在djang上安装discus

2024-06-01 04:58:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图在我的django项目上安装discus。我遵循以下指示:

首先,将discus添加到已安装的应用程序中。您不需要运行syncdb,因为没有提供模型。在

接下来,将discus_API_密钥和discus_WEBSITE_SHORTNAME添加到您的设置中。你可以在这里获得你的API密钥(你必须登录到Discus网站)。若要查看网站的简称,请导航到Discus网站上的“设置”->“常规”。在

最后,您需要将站点的域更改为您将实际用于您的网站的域。最简单的方法是启用django.contrib.admin只需单击站点对象就可以修改它。如果你没有出资管理安装(或者不想安装),可以运行python管理.pyshell并更改cli中的值:

我试着做最后一部分,最后一部分是从单词Finally开始的。。。在

最简单的方法是启用django.contrib.admin只需单击站点对象就可以修改它。在

对于这一部分,我已经有了django.contrib.admin在我安装的应用程序下,但我不明白的是我应该点击的这个站点对象在哪里。因此,我尝试使用python管理.py炮弹法。说明如下:

from django.contrib.sites.models import Site
Site.objects.all()

s = Site.objects.all()[0]
s.domain = 'arthurkoziel.com'

s.name = 'arthurkoziel.com'
s.save()

Site.objects.all()

现在问题是当我从django.contrib.sites公司.models import Site,我收到以下错误消息:

Model class django.contrib.sites.models.Site doesn't declare an explicit app_label and either isn't in an application in INSTALLED_APPS or else was imported before its application was loaded.

了解安装过程的人能帮我解释一下吗。在


Tags: 对象djangoapi应用程序objectsadmin站点网站
1条回答
网友
1楼 · 发布于 2024-06-01 04:58:01

您需要确保'django.contrib.sites'在您的INSTALLED_APPS设置中。在这之后,上面的错误应该会消失,而且您的Django管理员中还应该有一个“Sites”部分。在

相关问题 更多 >