表單的前后臺(tái)打通
一、后臺(tái)到前臺(tái)
1. 后臺(tái)——view中對(duì)應(yīng)的函數(shù)加入代碼
param_list = Parameter.objects.all()
context = {'param_list':param_list}
.........
returnrender(request,"XXXXXX.html", context)
2.前臺(tái)——XXX.html中加入修改對(duì)應(yīng)代碼,比如加載數(shù)據(jù)初始化select ,在select標(biāo)簽之前加入
{% for param in param_list %}
{{param.param_name}}——獲取對(duì)應(yīng)的字段數(shù)據(jù)
{% endfor %}
二、前臺(tái)到后臺(tái)
1. form標(biāo)簽內(nèi)所有的input、select等(待補(bǔ)充)都要有name屬性
2. form標(biāo)簽增加屬性action,其值為后臺(tái)響應(yīng)的url
3. 后臺(tái)view中對(duì)應(yīng)的函數(shù)通過(guò)
request.GET.get(“name”)得到對(duì)應(yīng)name的value。
4. 不同標(biāo)簽對(duì)應(yīng)不同的值
? ?a)input傳過(guò)來(lái)的值就是輸入的文本
? ?b)select傳過(guò)來(lái)的值,是option標(biāo)簽中value屬性的值,所以要傳值,需要option標(biāo)簽增加value屬性。
模型2
模型3