没有类似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
,这听起来像是一个无关的问题。因为您正在运行测试,所以在您的案例中,测试数据库中可能缺少该表。