我的項目佈局,像這樣:如何從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 %}
你真的希望(預先選擇的)類別字段在fo上顯示嗎? rm,或者只是在物品保存時自動設置? –
該類別被描繪爲
這並沒有真正回答這個問題:你是否希望他們能*能夠*在必要時改變它?還是應該根本不顯示並自動設置? –