Django, ошибка импорта вида из другого приложения - PullRequest
0 голосов
/ 29 февраля 2020

Я пытаюсь импортировать представление из одного приложения в другое в моем проекте. При использовании этого:

from ..from ..KnownLocation.views import KnownLocationView

я получаю следующую ошибку:

ValueError: attempted relative import beyond top-level package

При попытке использовать:

from triangulationapi.KnownLocation.views import KnownLocationView

Возникает следующая ошибка.

ModuleNotFoundError: No module named 'triangulationapi.KnownLocation'

дерево моего проекта:

├── find_second_gdt
│   ├── admin.py
│   ├── apps.py
│   ├── __init__.py
│   ├── migrations
│   ├── models.py
│   ├── __pycache__
│   ├── second_GDT_finding
│   ├── serializers.py
│   ├── tests.py
│   ├── urls.py
│   └── views.py
├── __init__.py
├── KnownLocation
│   ├── admin.py
│   ├── apps.py
│   ├── __init__.py
│   ├── migrations
│   ├── models.py
│   ├── __pycache__
│   ├── serializers.py
│   ├── tests.py
│   ├── urls.py
│   └── views.py
├── manage.py
├── requirements.txt.
└── triangulationapi
    ├── asgi.py
    ├── __init__.py
    ├── __pycache__
    ├── settings.py
    ├── urls.py
    └── wsgi.py

И в чем разница между использованием .. и project.app.view ...

Я думал, что это то же самое до сих пор.

1 Ответ

1 голос
/ 29 февраля 2020

Попробуйте это:

from .KnownLocation.views import KnownLocationView
...