我在努力使用「Practical Django Projects」這本書,但是這個東西不工作。你可以找到我的代碼到目前爲止here.(沒有「鏈接」類。我剛剛添加了get_absolute_url入門類,突然間我有一個「Caught TypeError,而渲染:不可能的類型:'字典'」錯誤時試圖。去管理頁面Screenie of what I'm talking about.我從來沒有在該文件中修改任何顯示錯誤:(我做這個做什麼Caught TypeError while rendering:unhashable type:'dict'
編輯:?
def get_absolute_url(self):
return ('coltrane_entry_detail',(), { 'year': self.pub_date.strftime("%Y"),
'month': self.pub_date.strftime("%b").lower(),
'day': self.pub_date.strftime("%d"),
'slug': self.slug })
get_absolute_url = models.permalink(get_absolute_url)
從是:添加此之後發生的錯誤urls.py:
urlpatterns = patterns('django.views.generic.date_based',
(r'^$', 'archive_index', entry_info_dict, 'coltrane_entry_archive_index'),
(r'^(?P<year>\d{4})/$', 'archive_year', entry_info_dict, 'coltrane_entry_archive_year'),
(r'^(?P<year>\d{4})/(?P<month>\w{3})/$', 'archive_month', entry_info_dict, 'coltrane_entry_archive_month'),
(r'^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/$', 'archive_day', entry_info_dict, 'coltrane_entry_archive_day'),
(r'^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/?(?P<slug>[-\w]+)/$', 'object_detail', entry_info_dict, 'coltrane_entry_detail'),
)
在我原來的問題中加入了它。 – Soviet 2011-02-12 09:03:38