Rah*_*rma 2 django django-models
我在我的 django 项目中创建了一个新的应用程序“grn”,并尝试从同一个项目中名为“packsapp”的另一个应用程序导入模型,如下所示:
模型.py
from ..packsapp.models import *
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
ValueError:尝试在顶级包之外进行相对导入
这是应用程序的结构:
yantra_packs
grn
--migrations
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
media
packsapp
--migrations
templates
templatetags
views1
__init__.py
apps.py
decorators.py
forms.py
models.py
urls.py
views.py
Run Code Online (Sandbox Code Playgroud)
如何导入的模型packsapp中grn?
小智 5
Django 项目的根目录不是 Python 包或模块。因此,跨 Django 应用程序的相对导入将不起作用。改用绝对导入:
from packsapp.models import *
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1534 次 |
| 最近记录: |