2009-05-25 3 views
0

私はDjangoチュートリアルに続き、iveはパート4に入りました。しかし、私が私の管理ページを見に戻ったとき、それは不思議なことにもう仕事をしませんでした。だから私はもう少し周りを乱し、これを思い付いた。Django admin url.py

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をコメント解除した場合(私は、個人用サイトのサブフォルダ管理doesntの仕事で別のurls.pyを持っている。そして、それは次のエラーで戻ってきます。

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 

Allso私の見解ではコメントアウト管理URLで正常に動作しません。何のエラーを。

イムジャンゴ1.0.2最終的に実行している。人々はグラムにしたいことを任意の助け

感謝ive。

マーク

答えて

2

はあなたの問題は、内部のurls.pyモジュールmysite.polls.viewsに投票をしようとしました

ではありません。エラー: 'モジュール'オブジェクトに属性 '投票'がありません

mysite.polls.viewsの外観はどうですか?

this may help you

+0

私はそのリンクをたどりました。実際、私は自分自身より先んじていました。あなたがチュートリアルを終えたら、それはすべて最終的にうまくいく。 –

1

チェックmysite.polls.urls。 mysite.polls.viewsには存在しないvoteというビュー関数を参照するurls.pyファイルの行があるようです。