日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Django表單提交后實現(xiàn)獲取相同name的不同value值

瀏覽:147日期:2024-10-06 17:55:17

i前端:nput_test.html

<!DOCTYPE html><html><head lang='en'> <meta charset='UTF-8'> <title>Search</title> <script> </script></head><body> <div><p>{{ result }}</p></div> <form action='' method='post'>{% csrf_token %} <input type='text' name='key'> <input type='text' name='key'> <input type='submit' value='Search' > </form></body></html>

兩個<input >標簽name都是’key’

后臺:Django views.py

def setting(request): if request.method == ’POST’: result_list = request.POST.getlist(’key’, ’’) result = str(result_list) return render_to_response(’input_test.html’, locals(), context_instance=RequestContext(request)) else: return render_to_response(’input_test.html’, locals(), context_instance=RequestContext(request))

運行后,在瀏覽器表單中輸入:

Django表單提交后實現(xiàn)獲取相同name的不同value值

打開chrome ,提交表單,看FormData,其實瀏覽器已經(jīng)向后臺提交了兩個name 為’key ’的值。

Django表單提交后實現(xiàn)獲取相同name的不同value值

后臺也成功接收到一個列表 [’1’, ’2’]。

主要是這個API request.POST.getlist(),可以接收到所有共享同一個name的value,

QueryDict.getlist(key, default)¶Returns the data with the requested key, as a Python list. Returns an empty list if the key doesn’t exist and no default value was provided.

It’s guaranteed to return a list of some sort unless the default value was no list.

參考:http://stackoverflow.com/questions/14348321/getting-distinct-values-from-inputs-that-share-the-same-name

補充知識:django中form從后端查詢回顯到前端以及表單的提交到服務(wù)器操作

Django表單提交后實現(xiàn)獲取相同name的不同value值

這個表格是我以下代碼出現(xiàn)的效果,以下代碼也可以實現(xiàn)圖中修改保存刪除操作。

1:首先你得創(chuàng)建一張表,在這里建表語句我就不再寫了,再也簡單不過了。(別忘了加點數(shù)據(jù)哦!)

2:將表的數(shù)據(jù)通過view.py的函數(shù)返回到前端。在這里stu是表名,將所有的返回結(jié)果all通過一個data字典傳到前端的all里面去

def showstu(request): all=stu.objects.all() data={ 'all':all }return render(request,'searchstu.html',context=data)

3:有數(shù)據(jù)我們就可以拿到前端來展示了。

4 :新建一個searchstu.html文件,用來展示用的。

這個是最簡單的表用來提示用的

<table border='1' cellpadding='0' > <tr > <td>姓名</td> <td>年齡</td> <td>性別</td> <td>班級</td> <td colspan='3'>操作</td> </tr></table>

這個表是實現(xiàn)我們的功能的表

{% for student in all %}

<form action='{% url ’homework:updatestu’ %}' method='get' ><table border='1' cellpadding='0'><tr><td> <input type='text' name='s_id' value={{student.id}} style='display:none'></td><td> <input type='text' name='s_name' value={{student.stu_name}} ></td><td> <input type='text' name='s_age'value={{ student.stu_age}}></td><td> <input type='text' name='s_sex'value={{ student.stu_sex}}></td><td> <input type='text' name='s_cla' value={{ student.stu_class}}></td><td> <input type='button' value='修改' οnclick='update(this)'>#在這里用了兩種方法提交到服務(wù)器,一種是submit提交,還有一種是超鏈接提交。</td><td><input type='submit' value='保存' οnclick='save(this)'></td><td><a href='http://m.b3g6.com/homework/delstu/{{ student.id }}' rel='external nofollow' > <input type='button' value='刪除'></a></td></tr> </table> </form>

{% endfor %}

好了查詢功能已經(jīng)做好了我們可以通過url訪問了

url(r'^showstu/', views.showstu,name='showstu'),

現(xiàn)在起要操作剩下的功能了,在這里的一個比較笨的辦法,要想實現(xiàn)點擊對應(yīng)的按鈕刪除或者修改哪一個,就要把每行都設(shè)置成一個form提交表單。

因此我把form放在for循環(huán)內(nèi)部,這樣循環(huán)一條就會多一個form表單。

5:實現(xiàn)提交后后端的處理函數(shù),通過get獲取。

更新操作

def updatestu(request): id = request.GET.get('s_id') name=request.GET.get('s_name') sex=request.GET.get('s_sex') age=request.GET.get('s_age') cla=request.GET.get('s_cla')#獲取數(shù)據(jù)庫中這個id將和這個id有關(guān)的數(shù)據(jù)設(shè)置成你get到前面的值,別忘記保存!修改完后直接刷新這個頁面也就是重定向到這個頁面 stu1=stu.objects.filter(pk=id).first() stu1.stu_age=age stu1.stu_class=cla stu1.stu_sex=sex stu1.stu_name=name stu1.save() return HttpResponseRedirect('/homework/showstu')

刪除操作

def delstu(request,id): stu1=stu.objects.filter(pk=id).first() stu1.delete() return HttpResponseRedirect('/homework/showstu')

以上這篇Django表單提交后實現(xiàn)獲取相同name的不同value值就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標簽: Django
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美三级第一页| 亚洲综合国产| 日韩成人午夜精品| 先锋亚洲精品| 老色鬼久久亚洲一区二区| 婷婷成人综合| 国产综合精品| 最新日韩欧美| 色综合视频一区二区三区日韩 | 精品捆绑调教一区二区三区 | 亚洲精品日韩久久| 日韩欧美中文字幕在线视频| 欧美三区不卡| 国产精品国产三级国产在线观看| 亚洲精品88| 红桃视频欧美| 日韩成人精品一区二区三区| 国产精品99一区二区三| 久久久久一区| 最新亚洲国产| 国产一区二区三区亚洲综合| 午夜久久黄色| 国产精品一国产精品k频道56| 国产精品专区免费| 国产精品普通话对白| 91亚洲精品在看在线观看高清| 精品国内亚洲2022精品成人| 中文亚洲欧美| 国产精品伦一区二区| 免费黄色成人| 久久亚洲人体| 亚洲精品精选| 99久精品视频在线观看视频| 91亚洲精品视频在线观看 | 亚洲欧美日韩综合国产aⅴ| 国产欧美大片| 免费久久99精品国产自在现线| 日韩国产高清在线| 欧美日韩色图| 精品视频自拍| 欧美影院视频| 蜜臀av国产精品久久久久| 蜜臀国产一区| 久久精品国产网站| 免费成人在线观看| 国产一区二区三区自拍| 欧美国产小视频| 国产免费av一区二区三区| 亚洲免费一区二区| 久久要要av| 日韩一区欧美| 国内一区二区三区| 日韩激情啪啪| 亚洲精选91| 亚洲图片久久| 色狠狠一区二区三区| 综合干狼人综合首页| 国产精品呻吟| 国产视频一区在线观看一区免费| 日本精品影院| 久久久夜精品| 成人av二区| 在线亚洲激情| 久久99伊人| 亚洲精品护士| 日本精品在线播放| 欧美另类中文字幕| 91成人精品在线| 热久久久久久| 精品国产网站| 久久精品成人| 亚洲日韩中文字幕一区| 天堂va在线高清一区| 国产情侣久久| 高清一区二区三区av| 99久久精品费精品国产| 黄页网站一区| 欧美精品中文| 久久婷婷av| 蜜臀va亚洲va欧美va天堂| 奇米亚洲欧美| 国产中文在线播放| 久久国产日本精品| 日韩中文字幕亚洲一区二区va在线| 亚洲精品激情| 国产一区二区三区日韩精品| 国产国产精品| 日韩不卡一区二区三区| 久久精品国产99| 黄页网站一区| 久久亚洲黄色| 久久福利精品| 91欧美国产| 亚洲区欧美区| 亚洲精品在线影院| 综合激情在线| 免费在线小视频| 亚洲一区二区免费在线观看| 精品三级av| 午夜亚洲福利| 日韩亚洲精品在线| 麻豆高清免费国产一区| 噜噜噜久久亚洲精品国产品小说| 久久爱www.| 天堂va在线高清一区| 久久免费高清| 欧美aa在线视频| 日韩精品中文字幕一区二区| 亚洲大片在线| 福利视频一区| 欧美aa在线视频| 婷婷综合福利| 欧美不卡高清| 亚洲精品永久免费视频| 欧美极品中文字幕| 国产精品九九| 欧美精品三级在线| 日韩精品久久久久久| 伊人国产精品| 中文字幕日韩高清在线| 国产精品社区| 免费国产自线拍一欧美视频| 亚洲一级网站| 欧美日韩一区二区综合| 欧洲精品一区二区三区| 成人亚洲一区| 成人在线免费观看91| 欧美a在线观看| 美女视频一区在线观看| 免费视频一区二区三区在线观看| 国产欧美日韩一区二区三区四区 | 亚洲毛片在线| 日韩视频1区| 欧美欧美黄在线二区| 欧美在线观看天堂一区二区三区| 日本欧美韩国一区三区| 日韩不卡一区二区| 国产精品网址| 九九99久久精品在免费线bt| 麻豆极品一区二区三区| 欧美国产美女| 亚洲深夜影院| 国产日韩欧美三区| 国产一区二区三区亚洲| 日韩成人综合| 日韩影院在线观看| 国产美女久久| 蜜桃成人精品| 久久亚洲欧洲| 精品国产乱码久久久| 欧美一区二区三区高清视频| 免费成人性网站| 国产中文字幕一区二区三区| 亚洲国内精品| 中文字幕日韩欧美精品高清在线| 国产欧美日韩影院| 91精品啪在线观看国产18 | 另类专区亚洲| 综合激情五月婷婷| 麻豆国产精品视频| 国产精品美女久久久| 国产精品xvideos88| 国产一区视频在线观看免费| 国产精品亚洲成在人线| 国产一区清纯| 久久精品国产亚洲aⅴ| 日韩视频免费| 免费在线成人| 亚洲精品影院在线观看| 成人免费电影网址| 国产欧美高清视频在线| 91久久黄色| 日韩精品永久网址| 国产精品magnet| 亚洲天堂日韩在线| 激情久久久久久| 国产传媒在线观看| 国产精品hd| 国产欧美自拍| **爰片久久毛片| 亚洲一区二区三区无吗| 欧美在线网站| 美女毛片一区二区三区四区| 国产毛片精品| 国产欧美一区二区三区国产幕精品| 午夜亚洲福利在线老司机| 久久亚洲专区| 久久婷婷亚洲| 激情欧美一区二区三区| 黄色网一区二区| 久久不见久久见免费视频7| 日日摸夜夜添夜夜添国产精品| 在线亚洲精品| 一区二区三区四区日韩| 亚洲无线观看| 奇米狠狠一区二区三区| 国产精一区二区| 精品久久影院| 精品理论电影在线| 最近高清中文在线字幕在线观看1|