我使用django-facebook,並因爲一些奇怪的原因停止了工作。當然,我改變了一些事情,在某個地方發生。但是,正如你可能已經猜到的那樣,我現在一無所知。django url templatetag無法反向url
錯誤消息我明白了:
TemplateSyntaxError at /facebook/connect/
Caught TypeError while rendering: unhashable type: 'dict'
Method: GET
Request URL: http://dev.wiespeeltwaar.be/facebook/connect/
Django Version: 1.3
Exception Type: TemplateSyntaxError
Exception Value:
Caught TypeError while rendering: unhashable type: 'dict'
Exception Location: /home/jonasg/django-wiespeeltwaar/django/utils/functional.py in wrapper, line 22
Python Executable: /home/jonasg/.virtualenvs/wiespeeltwaar/bin/python
Python Version: 2.6.6
Python Path:
['/home/jonasg/dev/wiespeeltwaar',
'/home/jonasg/.virtualenvs/wiespeeltwaar/lib/python2.6/site-packages/distribute-0.6.10-py2.6.egg',
'/home/jonasg/.virtualenvs/wiespeeltwaar/lib/python2.6/site-packages/pip-0.7.2-py2.6.egg',
'/home/jonasg/django-wiespeeltwaar',
'/home/jonasg/dev/wiespeeltwaar',
'/home/jonasg/.virtualenvs/wiespeeltwaar/lib/python2.6',
'/home/jonasg/.virtualenvs/wiespeeltwaar/lib/python2.6/plat-linux2',
'/home/jonasg/.virtualenvs/wiespeeltwaar/lib/python2.6/lib-tk',
'/home/jonasg/.virtualenvs/wiespeeltwaar/lib/python2.6/lib-old',
'/home/jonasg/.virtualenvs/wiespeeltwaar/lib/python2.6/lib-dynload',
'/usr/lib/python2.6',
'/usr/lib/python2.6/plat-linux2',
'/usr/lib/python2.6/lib-tk',
'/home/jonasg/.virtualenvs/wiespeeltwaar/lib/python2.6/site-packages']
Server time: zon, 11 Dec 2011 22:41:03 +0100
Template error
In template /home/jonasg/.virtualenvs/wiespeeltwaar/lib/python2.6/site-packages/django_facebook/templates/django_facebook/connect.html, error at line 87
86 <!--form to call registration via facebook -->
87 <form action="{% url facebook_connect %}?facebook_login=1" method="post">
88 <h2>Register, login or connect with facebook</h2>
出於某種原因,網址templatetag不能給我facebook_connect視圖的URL。
任何幫助表示讚賞!
在我看來,'facebook_connect'是上下文中的一個字典,而這正在搞亂url標記。但只是一個猜測。 – Izkata
請問您可以在這裏發佈您的urls.py嗎?我認爲你有錯誤。 – Ilya