2013-04-05 111 views
0

我需要一些关于Django中的通用视图和模板的建议。我想弄清楚它是如何工作的。django:在同一模板中的两个通用视图

我想实现一个页面,我想显示两个通用视图为CreateView和DeleteView。

例如:

models.py

class model(models.Model): 
     name = models.CharFields(u'Name', max_length=30, null= True, unique= True) 

我怎样才能为创建对象一种形式,并在下面相同的模板创建表格绘制表与所有存在的对象,并使用复选框列像删除对象一样。

形式两者都应该由用于提交操作(删除,添加)

TNX

回答

0

在urls.py

from appname.models import model 
from django.views.generic import list_detail 
interface_info={ 
'queryset': model.objects.all(), 
'template_name': 'template/interface.html' 
} 
url(r'^template/interface/$',list_detail.object_list,interface_info), 
模板/ interface.html

<form action="template/add/" method="get"> 
<input type="text" name="name"/> 
<input type="submit"> 
</form> 

<form action="template/delete/" method="get"> 
{% for a in object_list %} 
{{a.name}} <input type="radio" name={{a.name}}/> 
<br/> 
{% endfor %} 
<input type="submit"/> 
</form> 

按钮

您的表单已准备就绪。

+0

嘿sryy迟到的回应。我用类似的方式解决了这个问题。我认为你不能在Django 1.5'list_detail'通用视图中使用。无论如何tnx – 2013-04-06 12:39:02

相关问题