django:同一个模板中的两个通用视图



我需要一些关于Django中通用视图和模板的建议。我想弄清楚它是怎么工作的。

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

例如:

models.py

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

我怎么能使一个表单创建对象,并在相同的模板下面创建表单呈现表与所有存在的对象,并使用复选框列选项,如删除对象。

两个表单都应该包含提交操作按钮(删除,添加)

Tnx

in 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>

您的表单准备好了

最新更新