python – 新鲜的Django Server,根据官方文档添加Zinnia项目,不起作用.里面有很多细节
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – 新鲜的Django Server,根据官方文档添加Zinnia项目,不起作用.里面有很多细节,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2110字,纯文字阅读大概需要4分钟。
内容图文
![python – 新鲜的Django Server,根据官方文档添加Zinnia项目,不起作用.里面有很多细节](/upload/InfoBanner/zyjiaocheng/794/919b77eb09394016bb403abaf3867e6f.jpg)
服务器是我今天设置的虚拟Ubuntu机器,根据这些指示/注释(我做了笔记,我偏离了教程):
这让Django“它奏效了!”页面在本地网络上的服务器地址.然后我按照官方网站上的说明(我不能发布太多链接,我的声誉太低),当我尝试执行./manage.py syncdb时,我收到以下错误:
CommandError: One or more models did not validate:
zinnia.entry: 'sites' has an m2m relation with model <class 'django.contrib.sites.models.Site'>, which has either not been installed or is abstract.
百日草网址(/ weblog /和/ comments /)产生了404错误,这些错误表明Zinnia网址肯定在项目的urls.py中,而不是urls.py.我怀疑syncdb错误与此有关:
Using the URLconf defined in homepage.urls, Django tried these URL patterns, in this order:
^admin/
The current URL, weblog/, didn't match any of these.
明确地说,从一个正在运行的Django服务器开始,我根据指示做了以下操作(我正在重述我已经采取的步骤以便它完全清楚):
> $pip install django-blog-zinnia
>在settings.py中为已安装的应用添加了“标记”,“mptt”,“zinnia”
>还将TEMPLATE_CONTEXT_PROCESSORS添加到settings.py
我也对项目目录中没有可编辑的python代码这一事实感到有点困惑 – 百日草完全像黑盒子一样运行吗?哦,我还确保安装了所有要求,并粘贴了requirements.txt,但网站认为它是代码,不允许我发布它.无论如何,百日草安装页面上列出的所有内容都在那里.
解决方法:
确保您拥有所有必需的已安装应用程序.请注意,有一些django.contrib应用程序是必需的,包括django.contrib.sites,您的错误消息表明您错过了它.
文档here的相关部分.
编辑:
INSTALLED_APPS至少需要以下内容:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.admin',
'django.contrib.sites', # Note this one is not included by default
'django.contrib.comments', # Note this one is not included by default
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.contenttypes',
'tagging',
'mptt',
'zinnia',
)
此外,您可能还需要添加SITE_ID设置.
SITE_ID = 1
站点框架设置here.
编辑2:
由于Django 1.6 django.contrib.comments是一个独立的项目:django_comments.
您必须按照此quick install guide安装它,并在INSTALLED_APPS(不是’django.contrib.comments’)中添加’django_comments’.
内容总结
以上是互联网集市为您收集整理的python – 新鲜的Django Server,根据官方文档添加Zinnia项目,不起作用.里面有很多细节全部内容,希望文章能够帮你解决python – 新鲜的Django Server,根据官方文档添加Zinnia项目,不起作用.里面有很多细节所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。