我需要一些关于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>
您的表单准备好了