0

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

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

例如:

模型.py

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

如何为创建对象制作一个表单,并在下面的同一模板中创建包含所有现有对象的表单渲染表,并使用复选框列,如删除对象的选项。

两种形式都应包含提交操作的按钮(删除、添加)

肿瘤坏死因子

4

1 回答 1

0

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),

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

your form is ready.

于 2013-04-05T20:27:38.187 回答