没有类似django_站点的表格
我遵循的文件,以使用它在我的项目。我已经在我的设置中安装了它,并进行了其他必要的设置(没有类似django_站点的表格,django,django-admin,django-settings,Django,Django Admin,Django Settings,我遵循的文件,以使用它在我的项目。我已经在我的设置中安装了它,并进行了其他必要的设置(API key和short name)。但当我尝试运行这些命令时: >>> from django.contrib.sites.models import Site >>> Site.objects.all() 我得到一个错误: 操作错误:没有这样的表:django_站点 我已经在我的设置中安装了django.contrib.admin,并且正在我的项目中使用它。那么我遗漏
API key
和short name
)。但当我尝试运行这些命令时:
>>> from django.contrib.sites.models import Site
>>> Site.objects.all()
我得到一个错误:
操作错误:没有这样的表:django_站点
我已经在我的设置中安装了
django.contrib.admin
,并且正在我的项目中使用它。那么我遗漏了什么呢?请确保您已将'django.contrib.sites'
添加到您的已安装的应用程序中,然后运行migrate
以创建所需的表
python manage.py migrate
对我来说,只有在开始使用站点应用程序之前进行迁移,它才起作用。
我必须删除代码中的所有导入,然后进行迁移/迁移。
之后,我开始使用网站应用程序。是的,就是这样。谢谢。不过我还有一个问题。当我访问该页面时,它会给我以下错误:您使用的是Django“sites framework”,而没有设置站点ID设置
。在哪里添加站点ID?请帮助我。在your settings.py.see中获取完整说明。这对我不起作用。我在manage.py test
中遇到了这个错误,尽管我在安装的应用程序中有django.contrib.sites
,这听起来像是一个无关的问题。因为您正在运行测试,所以在您的案例中,测试数据库中可能缺少该表。