最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

django views重定向到帶參數(shù)的url

 更新時(shí)間:2021年03月13日 11:02:29   作者:shance-丁多斌  
這篇文章主要介紹了django views重定向到帶參數(shù)的url,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

當(dāng)一個(gè)函數(shù)進(jìn)行完成后需要重定向到一個(gè)帶參數(shù)的url

URL

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

函數(shù)

def peopleapply(request,jobid):
略

調(diào)用

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

peopleapply 為函數(shù)再url中的name

jobid 為需要的參數(shù)名稱

補(bǔ)充:DJANGO中多種重定向方法使用

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

本文使用了Django1.8.2

使用場(chǎng)景,例如在表單一中提交數(shù)據(jù)后,需要返回到另一個(gè)指定的頁(yè)面即可使用重定向方法

一、 使用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?!眳?shù)可以是絕對(duì)路徑跟相對(duì)路徑”

from django.http import HttpResponseRedirect 
@login_required 
def update_time(request): 
 #表單處理OR邏輯處理 
 return HttpResponseRedirect('/') #跳轉(zhuǎn)到主界面 
#如果需要傳參數(shù)
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): 
 #進(jìn)行要處理的邏輯 
 return redirect(reverse('test.views.invoice_return_index', args=[])) #跳轉(zhuǎn)到index界面 

redirect 類似HttpResponseRedirect的用法,也可以使用 字符串的url格式 /..index/?a=add reverse 可以直接用views函數(shù)來(lái)指定重定向的處理函數(shù),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。

四、

#重定向,如果需要攜帶參數(shù),那么能不能直接調(diào)用views中 url對(duì)應(yīng)的方法來(lái)實(shí)現(xiàn)呢,默認(rèn)指定一個(gè)參數(shù)。
#例如view中有個(gè)方法baseinfo_account, 然后另一個(gè)url(對(duì)應(yīng)view方法為blance_account)要重定向到這個(gè)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匹配這么寫有點(diǎn)不合適,看起來(lái)不規(guī)范 
 ​if args: 
  print args 
 return render(request, 'accountuserinfo.html', {"user": user}) 
@login_required  
def blance_account(request): 
 return index_account(request, {"name": "orangleliu"}) 
#測(cè)試為:
#1 直接訪問(wèn) /index 是否正常 (測(cè)試ok)
#2 訪問(wèn) /blance 是否能正常的重定向到 /index頁(yè)面,并且獲取到參數(shù)(測(cè)試ok,頁(yè)面為/index但是瀏覽器地址欄的url仍然是/blance)
#這樣的帶參數(shù)重定向是可行的。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • Python選擇網(wǎng)卡發(fā)包及接收數(shù)據(jù)包

    Python選擇網(wǎng)卡發(fā)包及接收數(shù)據(jù)包

    今天小編就為大家分享一篇關(guān)于Python選擇網(wǎng)卡發(fā)包及接收數(shù)據(jù)包,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-04-04
  • pandas中.loc和.iloc以及.at和.iat的區(qū)別說(shuō)明

    pandas中.loc和.iloc以及.at和.iat的區(qū)別說(shuō)明

    這篇文章主要介紹了pandas中.loc和.iloc以及.at和.iat的區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • python curl2pyreqs 生成接口腳本實(shí)戰(zhàn)教程

    python curl2pyreqs 生成接口腳本實(shí)戰(zhàn)教程

    這篇文章主要介紹了python curl2pyreqs 生成接口腳本實(shí)戰(zhàn)教程,首先下載 curl2pyreqs 庫(kù),打開(kāi)調(diào)試模式,在Network這里獲取接口的cURL,需要的朋友可以參考下
    2023-10-10
  • python進(jìn)階之協(xié)程你了解嗎

    python進(jìn)階之協(xié)程你了解嗎

    這篇文章主要為大家詳細(xì)介紹了python進(jìn)階之協(xié)程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-02-02
  • python多線程同步售票系統(tǒng)

    python多線程同步售票系統(tǒng)

    這篇文章主要介紹了python多線程同步售票系統(tǒng),文章基于python的相關(guān)資料展開(kāi)詳細(xì)的多線程同步售票系統(tǒng)介紹,感興趣的小伙伴可以參考一下
    2022-05-05
  • python如何隨機(jī)生成高強(qiáng)度密碼

    python如何隨機(jī)生成高強(qiáng)度密碼

    這篇文章主要為大家詳細(xì)介紹了python隨機(jī)生成高強(qiáng)度密碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • python項(xiàng)目下生成requirements.txt方法

    python項(xiàng)目下生成requirements.txt方法

    這篇文章主要介紹了python項(xiàng)目下生成requirements.txt的方法,很多小伙伴不知道如何生成requirements.txt,本文就通過(guò)代碼示例給大家詳細(xì)介紹如何生成,,需要的朋友可以參考下
    2023-06-06
  • 解決Django部署設(shè)置Debug=False時(shí)xadmin后臺(tái)管理系統(tǒng)樣式丟失

    解決Django部署設(shè)置Debug=False時(shí)xadmin后臺(tái)管理系統(tǒng)樣式丟失

    這篇文章主要介紹了解決Django部署設(shè)置Debug=False時(shí)xadmin后臺(tái)管理系統(tǒng)樣式丟失的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • python中如何實(shí)現(xiàn)將數(shù)據(jù)分成訓(xùn)練集與測(cè)試集的方法

    python中如何實(shí)現(xiàn)將數(shù)據(jù)分成訓(xùn)練集與測(cè)試集的方法

    這篇文章主要介紹了python中如何實(shí)現(xiàn)將數(shù)據(jù)分成訓(xùn)練集與測(cè)試集的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 詳解Python中Pytest和Unittest的區(qū)別

    詳解Python中Pytest和Unittest的區(qū)別

    Pytest?和?Unittest是Python中屬于最常用的兩個(gè)測(cè)試框架。那么他們有些什么區(qū)別呢??Playwright?為什么只給了Pytest的深度支持,而不是Unittest呢?本文就來(lái)和大家詳細(xì)聊聊
    2023-03-03

最新評(píng)論

汕尾市| 乐平市| 宜黄县| 百色市| 偃师市| 永安市| 抚顺县| 海宁市| 乐平市| 武陟县| 长顺县| 观塘区| 老河口市| 和平县| 大名县| 蕉岭县| 拜泉县| 隆林| 阿城市| 射阳县| 西宁市| 双峰县| 德保县| 墨竹工卡县| 上犹县| 正蓝旗| 兰州市| 安泽县| 嘉荫县| 准格尔旗| 屯昌县| 兰州市| 蒙城县| 花垣县| 治多县| 讷河市| 华安县| 比如县| 安康市| 黄龙县| 木兰县|