2013-10-16 58 views
0

我的項目佈局,像這樣:如何從Django中的鏈接設置預定義的表單值?

1. page 
    has many: categories 

2. category 
    belongs to: page 
    has many: items 

3. item 
    belongs to: category 

當我進入一個頁面,我想修改(添加新類別或新的項目,這些類別),所以到目前爲止,我只算到了點在那裏我可以通過主鏈接添加一個新的類別或項目,讓我獲得一個表單,我必須選擇該項目必須屬於哪個類別。我想要做的是在類別標題旁邊有一個「添加新項目」鏈接,當我點擊它時,項目表單默認設置爲該類別。我怎樣才能做到這一點?我目前的形式看起來很原始,就像這樣:

{% extends "base.html" %} 
{% block content %} 

{% if page.id %} 
<h1>Edit Category</h1> 
{% else %} 
<h1>Add Category</h1> 
{% endif %} 

<form action="{{ action }}" method="POST"> 
    {% csrf_token %} 
    <ul> 
     {{ form.as_ul }} 
    </ul> 
    <input type="submit" id="save_page" value="Save" class="success button" /> <a href="javascript:window.history.back();">Cancel</a> 
</form> 

{% endblock %} 
+0

你真的希望(預先選擇的)類別字段在fo上顯示嗎? rm,或者只是在物品保存時自動設置? –

+0

該類別被描繪爲