91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于Django URL傳參 FORM表單傳數據 get post的用法實例

發布時間:2020-08-23 16:48:20 來源:腳本之家 閱讀:218 作者:張昆_Python 欄目:開發技術

POST和GET是web開發中常用的表單交互方法,是構建web前后端交互系統的頂梁柱,現將Django中的簡單用法示例記錄下來,以供后續查詢和其他同學參考

1.URL傳參

#前端html的鏈接中用模版標簽把參數"x"傳遞給achievement這個應用的yearcontent方法
<td><a href={% url 'achievement:yearcontent' x %} >{{ x }}</a></td>
#urls.py中用正則匹配接收參數,(?P<year>[0-9]+)用括號括起來接收前端傳過來的x=2017,好傳給視圖函數views.py使用,?P用于設置匹配部分的名字,views.py里面要用這個名字來接收參數的,[0-9]+表示正則匹配所有整數
url(r'^yearcontent/(?P<year>[0-9]+)/$', views.yearcontent, name='yearcontent'),
#views.py里面接收傳過來的year=2017,后續方法體中再用傳過來的參數搞事情,這就是用URL傳參也就是GET方法的一種使用
def yearcontent(request,year):

2.FORM表單 用POST

#前端html中設置好name,因為后續要通過name獲得數據
<form class="form-horizontal" role="form" action="{% url 'achievement:set_new_purpose' %}" method="post">
{% csrf_token %}
<div class="form-group">
  <label class="col-lg-2 control-label">目標</label>
  <div class="col-lg-10">
   <input type="text" class="form-control" id="cc" placeholder="" name="achievement_title">
  </div>
</div>
<div class="form-group">
  <label class="col-lg-2 control-label">備注</label>
  <div class="col-lg-10">
   <textarea id="" class="form-control" cols="30" rows="10" name="achievement_text"></textarea>
  </div>
</div>
<div class="form-group">
  <div class="col-lg-offset-10">
   <button type="submit" class="btn btn-send" type="submit">確定</button>
  </div>
</div>
</form>
#urls中
url(r'^set_year_summary$', views.set_year_summary, name='set_year_summary'),
#視圖函數views.py中, request.POST[name]來接收form表單的數據,然后就可以搞事情了
def set_year_summary(request):
 achievement_date = request.POST['year']
 achievement_summary = request.POST['achievement_text']
 twz = AchievementYear.objects.get(achievement_date=achievement_date)
 print twz
 twz.achievement_summary = achievement_summary
 twz.save()
 return redirect('achievement:index')

以上這篇基于Django URL傳參 FORM表單傳數據 get post的用法實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

遂宁市| 两当县| 武穴市| 龙游县| 九龙坡区| 信阳市| 霍邱县| 新宾| 临沧市| 湖州市| 石阡县| 平塘县| 南昌市| 旺苍县| 依兰县| 许昌市| 堆龙德庆县| 丰原市| 和政县| 明星| 玉屏| 无为县| 明溪县| 仙桃市| 德庆县| 西平县| 建湖县| 平陆县| 日土县| 峡江县| 榆树市| 耿马| 攀枝花市| 韶关市| 诸暨市| 同心县| 台前县| 公主岭市| 亚东县| 阿巴嘎旗| 华容县|