2012-11-23 9 views
6

私はDjangoの方が新しいです。先週Djangoチュートリアルを終了してください。私はvirtualenvに今日zinniaをインストールし、PIL、タグ、mpttなどのすべての依存関係をインストールしたと確信しています。 pipインストールdjango(バージョンは1.4.2) pip install zinnia 次に、ここに私のステップの詳細: インストール後にZinniaが実行されない

 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', 
) 
0:

  1. django-admin.py startprojectのyuetu
  2. は次のようyuetu/yuetuディレクトリ内setting.pyを変更します

    3.Modifyなどのurls.py:
    URL(R '^ウェブログ/'、( 'zinnia.urls')を含みます)、URL(R '^コメント/'、 は '(django.contribが含まれます.comments.urls '))、

    4.run python manage.py validateエラーはありません。 5.run python manage.py syncdbエラーはありません。すべてのテーブルは私のMySQLデータベースにあります。エラーなしのrunserver 6.runパイソンmanage.py

    が、私は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 
    

答えて

7

プロジェクトの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')), 
)