在我的项目中,我一直在使用 Django 的通用 CRUD 视图来处理很多事情。我现在想开始迁移到 DJango 1.3 中基于类的新样式通用 CRUD 视图。我没有发现文档很有帮助,并且可以使用一些帮助来转换我的一些基于函数的视图。以下是我的观点片段:
def create_domains(request, *args, **kwargs):
return create_object(request=request, form_class=DomainForm,
template_name='customer/create_domains.html',
post_save_redirect=reverse('manage_domains')
)
def delete_domains(request, object_id, *args, **kwargs):
return delete_object(request=request,
object_id=object_id, model=Domain,
template_name='customer/delete_domains.html',
post_delete_redirect=reverse('manage_domains')
)
我想我会CreateView
在第一个使用 a ,DeleteView
在下一个使用 a 。到目前为止,这是我想出的:
class DomainCreateView(CreateView):
form_class = DomainForm
template_name = 'create_domains.html'
success_url = 'manage_domains'
class DomainDeleteeView(CreateView):
model = Domain
template_name = 'delete_domains.html'
success_url = 'manage_domains'
pk_url_kwarg = object_id
你们中的一个可以告诉我重写一个基于类的视图吗?一个小小的跳跃开始会有很大的帮助,我相信我可以从那里开始。
谢谢。