2012-11-23 10 views
6

मैं Django के लिए नया हूं, बस पिछले सप्ताह Django ट्यूटोरियल खत्म करें। मैं अपने वर्चुअलएन्व में आज जिन्निया स्थापित करता हूं, और मुझे यकीन है कि मैंने पीआईएल, टैग, एमपीटीटी इत्यादि जैसी सभी निर्भरताओं को स्थापित किया है पीआईपी स्थापित django (संस्करण 1.4.2) पाइप स्थापित करें जिन्निया फिर, यहां हैं मेरे कदमों का ब्यौरा:ज़िनिया इंस्टॉलेशन के बाद नहीं चला

  1. django-admin.py startproject yuetu
  2. में setting.py संशोधित yuetu/yuetu निर्देशिका की तरह:
 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 तरह urls.py:
यूआरएल (आर '^ वेबलॉग /', ('zinnia.urls') शामिल हैं), यूआरएल (आर '^ टिप्पणी /', शामिल ('django.contrib .comments.urls ')),

4. ड्रोन python manage.py मान्य कोई त्रुटि नहीं। 5.run python manage.py syncdb कोई त्रुटि नहीं। सभी टेबल मेरे MySQL डेटाबेस में हैं; 6.run अजगर manage.py runserver कोई त्रुटि नहीं

लेकिन मैं एक अपवाद की तरह मिल गया जब मैं 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')), 
) 
संबंधित मुद्दे