django - Zinnia 安装后不运行

标签 django zinnia

我是 Django 的新手,上周刚完成了 Django 教程。我今天在我的 virtualenv 中安装了 zinnia,并且我确定我已经安装了所有依赖项,例如 PIL、tag、mptt 等。
pip install django(版本是1.4.2)
pip 安装百日草
然后,这里是我的步骤的详细信息:

  1. django-admin.py startproject yuetu
  2. Modify the setting.py in yuetu/yuetu directory like:

      TEMPLATE_CONTEXT_PROCESSORS = (
  'django.contrib.auth.context_processors.auth',
  'django.core.context_processors.i18n',
  'django.core.context_processors.request',
  'django.core.context_processors.media',
  'django.core.context_processors.static',
  'zinnia.context_processors.version',
) # Optional

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    #'django.contrib.staticfiles',
    # Uncomment the next line to enable the admin:
    'django.contrib.admin',
    # Uncomment the next line to enable admin documentation:
    # 'django.contrib.admindocs',
    'django.contrib.comments',
    'tagging',
    'mptt',
    'zinnia',
)

3.Modify the urls.py like:
url(r'^weblog/', include('zinnia.urls')), url(r'^comments/', include('django.contrib.comments.urls')),

4.run python manage.py validate No errors. 5.run python manage.py syncdb No errors. All the tables are in my Mysql database; 6.run python manage.py runserver No errors



但是当我使用 127.0.0.1:8000/weblog 浏览页面时,出现了如下异常:
NoReverseMatch at /weblog/

u'admin' is not a registered namespace

Request Method:     GET
Request URL:    http://127.0.0.1:8000/weblog/
Django Version:     1.4.2
Exception Type:     NoReverseMatch
Exception Value:    

u'admin' is not a registered namespace

Exception Location:     /root/Envs/yuetu_zinnia/lib/python2.7/site-packages/django/template/defaulttags.py in render, line 424
Python Executable:  /root/Envs/yuetu_zinnia/bin/python
Python Version:     2.7.3
Python Path:    

['/root/Envs/yuetu_zinnia/yuetu',
 '/root/Envs/yuetu_zinnia/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg',
 '/root/Envs/yuetu_zinnia/lib/python2.7/site-packages/pip-1.2.1-py2.7.egg',
 '/root/Envs/yuetu_zinnia/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg',
 '/root/Envs/yuetu_zinnia/lib/python2.7/site-packages/MySQL_python-1.2.4c1-py2.7-linux-x86_64.egg',
 '/usr/local/pythonbrew/lib',
 '/root/Envs/yuetu_zinnia/lib/python27.zip',
 '/root/Envs/yuetu_zinnia/lib/python2.7',
 '/root/Envs/yuetu_zinnia/lib/python2.7/plat-linux2',
 '/root/Envs/yuetu_zinnia/lib/python2.7/lib-tk',
 '/root/Envs/yuetu_zinnia/lib/python2.7/lib-old',
 '/root/Envs/yuetu_zinnia/lib/python2.7/lib-dynload',
 '/usr/local/lib/python2.7',
 '/usr/local/lib/python2.7/plat-linux2',
 '/usr/local/lib/python2.7/lib-tk',
 '/root/Envs/yuetu_zinnia/lib/python2.7/site-packages',
 '/root/Envs/yuetu_zinnia/lib/python2.7/site-packages/PIL']




Error during template rendering

In template /root/Envs/yuetu_zinnia/lib/python2.7/site-packages/zinnia/templates/zinnia/entry_list.html, error at line 50
u'admin' is not a registered namespace
40  {% endif %}
41  {% endblock %}
42  
43  {% block content-loop %}
44  {% for object in object_list %}
45  {% with object_content=object.html_content|truncatewords_html:100|safe continue_reading=1 %}
46  {% include "zinnia/_entry_detail.html" %}
47  {% endwith %}
48  {% empty %}
49  <p class="notice">
50  <a href="{% url 'admin:zinnia_entry_add' %}">{% trans "No entries yet." %}</a>
51  </p>
52  {% endfor %}
53  {% endblock %}
54  
55  {% block content-pagination %}
56  {% if is_paginated %}
57  {% zinnia_pagination page_obj %}
58  {% endif %}
59  {% endblock %}
60  

有人告诉我我有什么问题吗?

最佳答案

确保您的项目 urls.py 启用了管理系统:

# urls.py
from django.conf.urls import patterns, include, url

# MAKE SURE THESE TWO LINES ARE UNCOMMENTED!
from django.contrib import admin
admin.autodiscover()

urlpatters = patterns('',
    # MAKE SURE THIS NEXT LINE IS UNCOMMENTED!
    url(r'^admin/', include(admin.site.urls)),
    url(r'^weblog/', include('zinnia.urls')),
    url(r'^comments/', include('django.contrib.comments.urls')),
)

关于django - Zinnia 安装后不运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13525778/

相关文章:

python - Django Zinnia 博客模板中的语法错误

django - Heroku 和 Django 随机崩溃

python - 从 Ansible 脚本运行 Python 函数

python - 设计一个存储和处理文件的应用程序

子类化的 Django 自定义用户模型(由 Zinnia)

Django zinnia 禁用评论或使用替代方案

python - 无法让 zinnia 在我的 django 应用程序中工作

apache2 - 在 Apache 上运行的 Django 应用程序提供空白 200 响应

linux - Django OSError - [Errno 13] 权限被拒绝 : '/media/images' - are my MEDIA_URL and MEDIA_ROOT settings bad?

ios - Django后端和iOS/移动客户端使用HTTP Rest的替代方法?