我需要一些关于Django中的通用视图和模板的建议。我想弄清楚它是如何工作的。
我希望实现一个页面,我希望将两个通用视图显示为CreateView和DeleteView。
例如:
models.py
class model(models.Model):
name = models.CharFields(u'Name', max_length=30, null= True, unique= True)
如何为创建对象创建一个表单,并在下面的同一模板中创建包含所有存在对象的表单呈现表,并使用复选框列,如删除对象选项。
两个表单都应包含提交操作按钮(删除,添加)
Tnx
答案 0 :(得分:0)
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),
在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>
你的表格准备好了。