我正确理解“从django.views.generic import list_detail”已被弃用和/或从Django中删除?什么是Django for“from django.views.generic import list_detail”?
如果是这样,那么合适的继任者是什么?
感谢,
-
@Gareth,谢谢。
我有一个后续问题要问:你如何使用ListView来代替list_detail.object_detail?
本代码,只在进口被更改为:
from django.conf.urls.defaults import *
#from django.views.generic import list_detail
from django.views.generic.list import ListView
from announcements.models import Announcement
from announcements.views import *
announcement_detail_info = {
"queryset": Announcement.objects.all(),
}
urlpatterns = patterns("",
url(r"^(?P<object_id>\d+)/$", list_detail.object_detail,
announcement_detail_info, name="announcement_detail"),
url(r"^(?P<object_id>\d+)/hide/$", announcement_hide,
name="announcement_hide"),
url(r"^$", announcement_list, name="announcement_home"),
)
https://docs.djangoproject.com/en/dev/ref/class-based-views/generic-display/#listview似乎并没有提出一个单列直插式替代:
url(r"^(?P<object_id>\d+)/$", list_detail.object_detail,
announcement_detail_info, name="announcement_detail"),
如果有的话,它表明一个额外的模型将被添加,并且该模型将被构建。
是否有快速的inline替换list_detail.object_detail调用,还是需要更多的连根拔除?
感谢,
面包屑的话:我发这个帖子的共同努力得到Pinax 0.7.3社会项目具有更近的工作的一部分Pinax版本(除了我以外,Pinax 1.0.0中的社交项目是一个裸机,在最后一页中包含lorem ipsum)。我花了很多时间去Pinax 0.7.3(有无数的广告免费Pinax 0.7.3下载的地方,但我尝试了几十个,他们都指向一个pinaxproject.com(现在)404。找到Pinax 0.7 .3并希望拯救其他程序员头疼,我已经在http://jonathansCorner.com/pinax – JonathanHayward 2013-03-30 20:06:29
上发布了一篇关于在Django中从基于函数的泛型视图迁移到基于类的类似物的文章[阅读文章](http://www.devinterface.com/blog/en/2013/12/come-migrare-dalle-viste-generiche-basate-su-funzioni-alle-analoghe-basate-su-classi-in-django/ ) – 2013-12-18 10:49:27