露木さんの本でハマった(2.x系なので)
僕は1.5.1かな?
>>> import django >>> django.VERSION (1, 5, 1, 'final', 0)
django.views.generic.list_detail was deprecated in Django 1.3:
deprecated(非推奨)になってるので、
「django.views.generic.list_detail」の代わりに
「django.views.generic.list.ListView」を使おう
動かなくなったのは取り敢えずdeprecatedでググる。
#from django.views.generic.list_detail import object_list from django.views.generic.list import ListView
あとは、ここのマイグレーションも参考になる
https://docs.djangoproject.com/en/1.4/topics/generic-views-migration/
・url.py
#from django.views.generic.create_update import create_object from django.views.generic.edit import CreateView
クラスがガラリと変わる。
# (r'^add/$', create_object, dict(model=Note, post_save_redirect='/list/')), (r'^add/$', CreateView.as_view(model=Note, success_url="/list/")
→ この辺りも書き方が全く変わったので、ハマる