没有 table 作为 django_site
No such table as django_site
我正在按照 django-disqus 的文档在我的项目中使用它。我已经在我的设置中安装了它,还有其他需要的设置(API key
和 short name
)。但是当我尝试 运行 这些命令时:
>>> from django.contrib.sites.models import Site
>>> Site.objects.all()
我遇到一个错误:
OperationalError: no such table: django_site
我已经在我的设置中安装了 django.contrib.admin
并且正在我的项目中使用它。那我错过了什么?
确保您已将 'django.contrib.sites'
添加到 INSTALLED_APPS
,然后 运行 migrate
以创建所需的 table。
python manage.py migrate
对我来说,只有当我在开始使用站点应用程序之前进行迁移时,它才有效。
然后我必须删除代码中的所有导入 makemigration/migrate。
之后我开始使用网站应用程序。
我正在按照 django-disqus 的文档在我的项目中使用它。我已经在我的设置中安装了它,还有其他需要的设置(API key
和 short name
)。但是当我尝试 运行 这些命令时:
>>> from django.contrib.sites.models import Site
>>> Site.objects.all()
我遇到一个错误:
OperationalError: no such table: django_site
我已经在我的设置中安装了 django.contrib.admin
并且正在我的项目中使用它。那我错过了什么?
确保您已将 'django.contrib.sites'
添加到 INSTALLED_APPS
,然后 运行 migrate
以创建所需的 table。
python manage.py migrate
对我来说,只有当我在开始使用站点应用程序之前进行迁移时,它才有效。 然后我必须删除代码中的所有导入 makemigration/migrate。 之后我开始使用网站应用程序。