我正试图在我的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.
了解安装过程的人能帮我解释一下吗。在
您需要确保
'django.contrib.sites'
在您的INSTALLED_APPS
设置中。在这之后,上面的错误应该会消失,而且您的Django管理员中还应该有一个“Sites”部分。在相关问题 更多 >
编程相关推荐