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

Python Django view 兩種return的實(shí)現(xiàn)方式

 更新時(shí)間:2020年03月16日 08:27:33   作者:愛(ài)吃西瓜  
這篇文章主要介紹了Python Django view 兩種return的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

1.使用render方法

return render(request,'index.html')

返回的頁(yè)面內(nèi)容是index.html的內(nèi)容,但是url不變,還是原網(wǎng)頁(yè)的url,(比如是login頁(yè)面的返回方法,跳轉(zhuǎn)后的url還是為login) 一刷新就返回去了

2.使用redirect方法

return redirect(request,'idnex.html')

直接跳轉(zhuǎn)到index.html頁(yè)面中,url為跳轉(zhuǎn)后的頁(yè)面url

補(bǔ)充知識(shí):Django的View是如何工作的?

View (視圖) 主要根據(jù)用戶(hù)的請(qǐng)求返回?cái)?shù)據(jù),用來(lái)展示用戶(hù)可以看到的內(nèi)容(比如網(wǎng)頁(yè),圖片),也可以用來(lái)處理用戶(hù)提交的數(shù)據(jù),比如保存到數(shù)據(jù)庫(kù)中。Django的視圖(View)通常和URL路由一起工作的。服務(wù)器在收到用戶(hù)通過(guò)瀏覽器發(fā)來(lái)的請(qǐng)求后,會(huì)根據(jù)urls.py里的關(guān)系條目,去視圖View里查找到與請(qǐng)求對(duì)應(yīng)的處理方法,從而返回給客戶(hù)端http頁(yè)面數(shù)據(jù)。

當(dāng)用戶(hù)發(fā)來(lái)一個(gè)請(qǐng)求request時(shí),我們通過(guò)HttpResponse打印出Hello, World!

# views.py
from django.http import HttpResponse

def index(request):
 return HttpResponse("Hello, World!")

下面一個(gè)新聞博客的例子。/blog/展示所有博客文章列表。/blog/article/<int:id>/展示一篇文章的詳細(xì)內(nèi)容。

# blog/urls.py
from django.urls import path

from . import views

urlpatterns = [
 path('blog/', views.index, name='index'),
 path('blog/article/<int:id>/', views.article_detail, name='article_detail'),
]


# blog/views.py
from django.shortcuts import render, get_object_or_404
from .models import Article


# 展示所有文章
def index(request):
 latest_articles = Article.objects.all().order_by('-pub_date')
 return render(request, 'blog/article_list.html', {"latest_articles": latest_articles})


# 展示所有文章
def article_detail(request, id):
 article = get_object_or_404(Article, pk=id)
 return render(request, 'blog/article_detail.html', {"article": article})

模板可以直接調(diào)用通過(guò)視圖傳遞過(guò)來(lái)的內(nèi)容。

# blog/article_list.html
{% block content %}
{% for article in latest_articles %}
  {{ article.title }}
  {{ article.pub_date }}
{% endfor %}
{% endblock %}

# blog/article_detail.html
{% block content %}
{{ article.title }}
{{ article.pub_date }}
{{ article.body }}
{% endblock %}

以上這篇Python Django view 兩種return的實(shí)現(xiàn)方式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 關(guān)于Tensorflow 模型持久化詳解

    關(guān)于Tensorflow 模型持久化詳解

    今天小編就為大家分享一篇關(guān)于Tensorflow 模型持久化詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • Python中常用的十個(gè)函數(shù)介紹

    Python中常用的十個(gè)函數(shù)介紹

    這篇文章主要介紹了Python中常用的十個(gè)函數(shù),shutil 是 Python 中的高級(jí)文件操作模塊,與os模塊形成互補(bǔ)的關(guān)系,需要的朋友可以參考下
    2023-04-04
  • 詳解OpenCV中直方圖,掩膜和直方圖均衡化的實(shí)現(xiàn)

    詳解OpenCV中直方圖,掩膜和直方圖均衡化的實(shí)現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了OpenCV中直方圖、掩膜、直方圖均衡化詳細(xì)介紹及代碼的實(shí)現(xiàn),文中的示例代碼講解詳細(xì),需要的可以參考一下
    2022-11-11
  • Django中使用Celery的方法步驟

    Django中使用Celery的方法步驟

    這篇文章主要介紹了Django中使用Celery,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Python實(shí)現(xiàn)導(dǎo)彈自動(dòng)追蹤代碼實(shí)例

    Python實(shí)現(xiàn)導(dǎo)彈自動(dòng)追蹤代碼實(shí)例

    這篇文章主要介紹了Python實(shí)現(xiàn)導(dǎo)彈自動(dòng)追蹤代碼實(shí)例,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-11-11
  • Python破解excel進(jìn)入密碼的過(guò)程詳解

    Python破解excel進(jìn)入密碼的過(guò)程詳解

    這篇文章主要為大家介紹了如何利用Python破解excel進(jìn)入密碼,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定幫助,感興趣的可以動(dòng)手試一試
    2022-03-03
  • Python數(shù)字圖像處理基礎(chǔ)直方圖詳解

    Python數(shù)字圖像處理基礎(chǔ)直方圖詳解

    這篇文章主要介紹了Python數(shù)字圖像處理基礎(chǔ)直方圖詳解,本文對(duì)Python直方圖的定義、性質(zhì)、應(yīng)用以及Python直方圖的計(jì)算作了詳細(xì)的講解,有需要朋友可以借鑒參考下
    2021-09-09
  • django框架中ajax的使用及避開(kāi)CSRF 驗(yàn)證的方式詳解

    django框架中ajax的使用及避開(kāi)CSRF 驗(yàn)證的方式詳解

    這篇文章主要介紹了django框架中ajax的使用及避開(kāi)CSRF 驗(yàn)證的方式,結(jié)合實(shí)例形式分析了Django框架ajax后臺(tái)交互與排除驗(yàn)證csrf相關(guān)操作技巧,需要的朋友可以參考下
    2019-12-12
  • Django使用redis緩存服務(wù)器的實(shí)現(xiàn)代碼示例

    Django使用redis緩存服務(wù)器的實(shí)現(xiàn)代碼示例

    這篇文章主要介紹了Django使用redis緩存服務(wù)器的實(shí)現(xiàn)代碼示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Python PyInstaller庫(kù)基本使用方法分析

    Python PyInstaller庫(kù)基本使用方法分析

    這篇文章主要介紹了Python PyInstaller庫(kù)基本使用方法,結(jié)合實(shí)例形式分析了Python PyInstaller庫(kù)的功能、安裝及相關(guān)使用注意事項(xiàng),需要的朋友可以參考下
    2019-12-12

最新評(píng)論

阳城县| 晋中市| 休宁县| 邻水| 桃江县| 绍兴县| 化隆| 安阳县| 永昌县| 阆中市| 上虞市| 定南县| 米林县| 秭归县| 黔江区| 蓝田县| 永年县| 天台县| 清水河县| 黔东| 沭阳县| 青田县| 历史| 隆林| 高雄市| 宜川县| 亚东县| 元谋县| 平武县| 绥德县| 太和县| 吉木乃县| 泾川县| 莒南县| 湾仔区| 孝昌县| 天津市| 新安县| 灌南县| 常宁市| 历史|