2013-04-05 61 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

相關問題