url.py администратора Django

Я следую учебнику Django и дошел до части 4. Но когда я вернулся, чтобы взглянуть на свою страницу администратора, она таинственным образом больше не работала. Так что я еще немного повозился и придумал это.

from django.conf.urls.defaults import *
from django.contrib import admin

admin.autodiscover()

urlpatterns = patterns('',
    (r'^admin/(.*)', admin.site.root),
    #(r'^polls/', include('mysite.polls.urls')),
)

теперь я могу попасть на свою страницу администратора, но если я раскомментирую URL-адрес своих представлений (у меня есть другой urls.py в подпапке mysite, администратор не работает. и он возвращается со следующей ошибкой.

Request Method:     GET
Request URL:    http://192.168.0.5:9000/admin/
Exception Type:     TemplateSyntaxError
Exception Value:    

Caught an exception while rendering: Tried vote in module mysite.polls.views. Error was: 'module' object has no attribute 'vote'

Original Traceback (most recent call last):
  File "/usr/local/lib/python2.5/site-packages/django/template/debug.py", line 71, in render_node
    result = node.render(context)
  File "/usr/local/lib/python2.5/site-packages/django/template/defaulttags.py", line 373, in render
    url = reverse(self.view_name, args=args, kwargs=kwargs)
  File "/usr/local/lib/python2.5/site-packages/django/core/urlresolvers.py", line 254, in reverse
    *args, **kwargs)))
  File "/usr/local/lib/python2.5/site-packages/django/core/urlresolvers.py", line 227, in reverse
    possibilities = self.reverse_dict.getlist(lookup_view)
  File "/usr/local/lib/python2.5/site-packages/django/core/urlresolvers.py", line 161, in _get_reverse_dict
    for name in pattern.reverse_dict:
  File "/usr/local/lib/python2.5/site-packages/django/core/urlresolvers.py", line 169, in _get_reverse_dict
    self._reverse_dict.appendlist(pattern.callback, (bits, p_pattern))
  File "/usr/local/lib/python2.5/site-packages/django/core/urlresolvers.py", line 136, in _get_callback
    raise ViewDoesNotExist, "Tried %s in module %s. Error was: %s" % (func_name, mod_name, str(e))
ViewDoesNotExist: Tried vote in module mysite.polls.views. Error was: 'module' object has no attribute 'vote'

Exception Location:     /usr/local/lib/python2.5/site-packages/django/template/debug.py in render_node, line 81
Python Executable:  /usr/bin/python
Python Version:     2.5.1
Python Path:    ['/local/Programming/django/mysite', '/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg', '/usr/lib/python2.5/site-packages/Pygments-1.0-py2.5.egg', '/usr/lib/python2.5/site-packages/pytz-2008i-py2.5.egg', '/usr/lib/python2.5/site-packages/Genshi-0.6dev_r999-py2.5-linux-i686.egg', '/usr/lib/python2.5/site-packages/Trac-0.11.3-py2.5.egg', '/usr/local/lib/python2.5/site-packages/setuptools-0.6c8-py2.5.egg', '/usr/local/lib/python2.5/site-packages/numpy-1.3.0-py2.5-linux-i686.egg', '/usr/lib/python25.zip', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/Numeric', '/usr/lib/python2.5/site-packages/PIL', '/usr/lib/python2.5/site-packages/gtk-2.0', '/usr/local/lib/python2.5/site-packages']
Server time:    Sun, 24 May 2009 19:59:08 -0500

Кроме того, мои взгляды отлично работают с закомментированным URL-адресом администратора. Нет ошибок.

Я запускаю Django 1.0.2 final.

спасибо за любую помощь, которую люди хотят дать.

Отметка


person Mark Lakewood    schedule 25.05.2009    source источник
comment
Ваша проблема не внутри urls.py › Пробовал голосовать в модуле mysite.polls.views. Ошибка: объект «модуль» не имеет атрибута «голосование». Как выглядит ваш mysite.polls.views? это может вам помочь   -  person vikingosegundo    schedule 25.05.2009
comment
Я перешел по этой ссылке и действительно забежал вперед. Если вы закончите обучение, в конце концов все получится.   -  person Mark Lakewood    schedule 09.06.2009


Ответы (1)


Проверьте mysite.polls.urls. Похоже, у вас есть строка в этом файле urls.py, которая ссылается на функцию просмотра, называемую голосованием, которая не существует в mysite.polls.views.

person Harold    schedule 25.05.2009