好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > django views重定向到帶參數的url

django views重定向到帶參數的url

熱門標簽:crm電銷機器人 南京crm外呼系統排名 電銷機器人 金倫通信 北京外呼電銷機器人招商 賓館能在百度地圖標注嗎 汕頭電商外呼系統供應商 鄭州智能外呼系統中心 云南地圖標注 400電話 申請 條件

當一個函數進行完成后需要重定向到一個帶參數的url

URL

path('peopleapply/int:jobid>/',second_views.peopleapply,name='peopleapply'),

函數

def peopleapply(request,jobid):
略

調用

return redirect('peopleapply',jobid = people.jbnum_id) 

peopleapply 為函數再url中的name

jobid 為需要的參數名稱

補充:DJANGO中多種重定向方法使用

本文主要講解使用HttpResponseRedirect、redirect、reverse以及配置文件中配置URL等重定向方法

本文使用了Django1.8.2

使用場景,例如在表單一中提交數據后,需要返回到另一個指定的頁面即可使用重定向方法

一、 使用HttpResponseRedirect

fuhao The first argument to the constructor is required – the path to redirect to. This can be a fully qualified URL or an absolute path with no domain。”參數可以是絕對路徑跟相對路徑”

from django.http import HttpResponseRedirect 
@login_required 
def update_time(request): 
 #表單處理OR邏輯處理 
 return HttpResponseRedirect('/') #跳轉到主界面 
#如果需要傳參數
return HttpResponseRedirect('/commons/index/?message=error')

二 redirect和reverse

from django.core.urlresolvers import reverse 
from django.shortcuts import redirect 
#https://docs.djangoproject.com/en/1.8.2/topics/http/shortcuts/ 
@login_required 
def update_time(request): 
 #進行要處理的邏輯 
 return redirect(reverse('test.views.invoice_return_index', args=[])) #跳轉到index界面 

redirect 類似HttpResponseRedirect的用法,也可以使用 字符串的url格式 /..index/?a=add reverse 可以直接用views函數來指定重定向的處理函數,args是url匹配的值。

三、 其他

#其他的也可以直接在url中配置
from django.views.generic.simple import redirect_to 
在url中添加 (r'^test/$', redirect_to, {'url': '/author/'}), 
#我們甚至可以使用session的方法傳值
request.session['error_message'] = 'test' 
redirect('%s?error_message=test' % reverse('page_index')) 
#這些方式類似于刷新,客戶端重新指定url。

四、

#重定向,如果需要攜帶參數,那么能不能直接調用views中 url對應的方法來實現呢,默認指定一個參數。
#例如view中有個方法baseinfo_account, 然后另一個url(對應view方法為blance_account)要重定向到這個baseinfo_account。
#url中的配置:
urlpatterns = patterns('', 
 url(r'^index/', 'account.views.index_account'), 
 url(r'^blance/', 'account.views.blance_account'), 
) 
# views.py
@login_required 
def index_account(request, args=None): 
 ​#按照正常的url匹配這么寫有點不合適,看起來不規范 
 ​if args: 
  print args 
 return render(request, 'accountuserinfo.html', {"user": user}) 
@login_required  
def blance_account(request): 
 return index_account(request, {"name": "orangleliu"}) 
#測試為:
#1 直接訪問 /index 是否正常 (測試ok)
#2 訪問 /blance 是否能正常的重定向到 /index頁面,并且獲取到參數(測試ok,頁面為/index但是瀏覽器地址欄的url仍然是/blance)
#這樣的帶參數重定向是可行的。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Django中多種重定向方法使用詳解
  • 深入了解Django View(視圖系統)
  • 詳解Django中views數據查詢使用locals()函數進行優化
  • django多個APP的urls設置方法(views重復問題解決)
  • django url到views參數傳遞的實例
  • 對DJango視圖(views)和模版(templates)的使用詳解

標簽:石家莊 錫林郭勒盟 昆明 文山 西寧 梅州 懷化 浙江

巨人網絡通訊聲明:本文標題《django views重定向到帶參數的url》,本文關鍵詞  django,views,重定,向到,帶,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《django views重定向到帶參數的url》相關的同類信息!
  • 本頁收集關于django views重定向到帶參數的url的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 邱淑贞慈禧的秘密生活国语| 男女羞羞视频在线观看| 国外孕妇大肚子pregnancy| 人妻熟女中文字天天爽视频 | 成人午夜大片| 毛片手机在线看| 做暧暧免费视频| SSNI–674三上悠亚与下属| 浪货夹的真紧好爽H男攻男受少爷| 漂亮啊姨的性教育| 九九视频热| MAC水蜜桃色314麻豆| 69午夜影院| 天天搞夜夜| 拔插拔插海外华人免费视频 | 西西大胆扒开露私人体| 秋霞影院午夜伦| 美女扒开胸罩免费视频网| 欧美黄A片免费视频WWW| ACG本子※ACG绅士里番| 女人扒开屁股让我添| 男人和女人插| 美女扒开胸罩露出奶| 女人一旦尝到粗硬的心理反应| freexxxxxhd日本| 国产精品成人观看视频网站| 99热在线精品观看| 日韩毛片基地久久| 边摸边吃奶边做爽gif动态图| 欧美AV人人夜夜澡人人爽麻豆 | 国产精品久久久久久一级毛片| 亚洲国产天堂久久九九九| 免费看裸体??????网站| 肚子里全是学长的尿h| 16女下面流水不遮视频网站| 自己撅起来扇肿光屁股| 国产精品ⅴa无码一区二区免费看| 亚洲国产韩国一区二区| 国内精品中文字幕A片A片| 寡妇牝户又大又肥| 口述小莹奶汁全篇故事|