【发布时间】:2019-11-05 01:31:27
【问题描述】:
我正在尝试将我的模型导入views.py,但我无法这样做。但是,我可以在管理站点上注册它们,但是当我使用在 admin.py 中使用的相同代码将模型导入 views.py 时,出现错误。我正在使用 djongo,所以我不确定这是否会改变有关如何导入它们的任何内容,而且我似乎找不到它的文档。
models.py
from djongo import models
class Round(models.Model):
round_num = models.IntegerField(default=0)
admin.py
from django.contrib import admin
from .models import Round
admin.site.register(Round)
views.py
from .models import Round
当我尝试运行 views.py 文件时,我收到以下错误:ModuleNotFoundError: No module named 'main.models'; 'main' 不是包
另外,我的视图、管理员和模型文件都在同一个目录中。我已经进行了迁移,我可以在 MongoDB 中看到我的 Round 模型。我唯一不能做的就是将它导入到视图中
【问题讨论】:
-
这是 djongo 输入模型的错字检查模型中的第一行
-
应该是 django 而不是 djongo
-
我正在使用 djongo,它是一个库,可以让我连接到 MongoDB,而不是创建 SQL 数据库。我从 djongo 的官方文档中得到了第一行。 nesdis.github.io/djongo/using-django-with-mongodb-data-fields
-
模型已创建,我可以在我的管理站点上注册它我只是无法在views.py文件中导入它
标签: django django-models django-views django-admin djongo