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

Django框架視圖函數(shù)設(shè)計(jì)示例

 更新時(shí)間:2019年07月29日 10:28:57   作者:我是豬行不  
這篇文章主要介紹了Django框架視圖函數(shù)設(shè)計(jì),結(jié)合實(shí)例形式分析了Django框架視圖函數(shù)處理流程、原理與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了Django框架視圖函數(shù)。分享給大家供大家參考,具體如下:

視圖函數(shù)即為處理HTTP請(qǐng)求的python函數(shù)。一般情況下,視圖函數(shù)的功能是通過(guò)模型層對(duì)象處理數(shù)據(jù),然后通過(guò)下面三種方式返回HTTP Response:

  1. 直接構(gòu)造HTTP BODY
  2. 用數(shù)據(jù)渲染HTML模板文件
  3. 如果有邏輯錯(cuò)誤就返回HTTP錯(cuò)誤或者其他狀態(tài)!

1.直接構(gòu)造HTML頁(yè)面

對(duì)于簡(jiǎn)單的頁(yè)面,可以直接在視圖函數(shù)匯總構(gòu)造返回給客戶端的字符串,通過(guò)HttpResponse函數(shù)封裝后返回:

#views.py
from django.http import HttpResponse
import datetime
def test(request):
  now = datetime.datetime.now().strftime("%y-%m-%d %h:%m:%s")
  return HttpResponse(now)

2.渲染HTML文件

模板文件渲染通過(guò)render函數(shù)實(shí)現(xiàn):

from django.shortcuts import render
from app.models import Moment
def test(request, moment_id):
  m = Moment.objects.get(id=moment_id)
  return render(request, '/templates/moment.html', {'headlin':m.headline, 'user':m.user_name})
render函數(shù)的第一個(gè)參數(shù)是HTTP request, 第二個(gè)為html路徑, 第三個(gè)模板參數(shù)

3.返回http error

HTTP錯(cuò)誤通過(guò)HTTP頭部status表達(dá),通過(guò)HttpResponse構(gòu)造參數(shù)status,返回http錯(cuò)誤或者狀態(tài):

from django.http import HttpResponse
def my_error(request):
  return HttpResponse(status=404)

解析:

可返回404狀態(tài)碼

對(duì)于常用status狀態(tài)定義多個(gè)HttpResponse的子類(lèi),可以通過(guò)這些子類(lèi)直接定義response

from django.http import HttpResponseNotFount
def my_err(request):
  return HttpResponseNotFount()

跟上面的代碼效果相同!

希望本文所述對(duì)大家基于Django框架的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python 利用base64庫(kù) 解碼本地txt文本字符串

    Python 利用base64庫(kù) 解碼本地txt文本字符串

    這篇文章主要介紹了Python 利用base64庫(kù) 解碼本地txt文本字符串的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • 利用Python統(tǒng)計(jì)Jira數(shù)據(jù)并可視化

    利用Python統(tǒng)計(jì)Jira數(shù)據(jù)并可視化

    目前公司使用 Jira 作為項(xiàng)目管理工具,在每一次迭代完成后的復(fù)盤(pán)會(huì)上,我們都需要針對(duì)本次迭代的 Bug 進(jìn)行數(shù)據(jù)統(tǒng)計(jì),以幫助管理層能更直觀的了解研發(fā)的代碼質(zhì)量。本篇文章將介紹如何利用統(tǒng)計(jì) Jira 數(shù)據(jù),并進(jìn)行可視化,需要的可以參考一下
    2022-07-07
  • tensorflow實(shí)現(xiàn)在函數(shù)中用tf.Print輸出中間值

    tensorflow實(shí)現(xiàn)在函數(shù)中用tf.Print輸出中間值

    今天小編就為大家分享一篇tensorflow實(shí)現(xiàn)在函數(shù)中用tf.Print輸出中間值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • Python中的字典與成員運(yùn)算符初步探究

    Python中的字典與成員運(yùn)算符初步探究

    這篇文章主要介紹了Python中的字典與成員運(yùn)算符初步探究,是Python入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-10-10
  • 如何使用flask將模型部署為服務(wù)

    如何使用flask將模型部署為服務(wù)

    在某些場(chǎng)景下,我們需要將機(jī)器學(xué)習(xí)或者深度學(xué)習(xí)模型部署為服務(wù)給其它地方調(diào)用,本文接下來(lái)就講解使用python的flask部署服務(wù)的基本過(guò)程。
    2021-05-05
  • 用Python寫(xiě)王者榮耀刷金幣腳本

    用Python寫(xiě)王者榮耀刷金幣腳本

    今天給大家?guī)?lái)的是用Python語(yǔ)言寫(xiě)一個(gè)關(guān)于手游王者榮耀刷金幣的腳本,有興趣的朋友參考學(xué)習(xí)下。
    2017-12-12
  • Python從Excel讀取數(shù)據(jù)并使用Matplotlib繪制成二維圖像

    Python從Excel讀取數(shù)據(jù)并使用Matplotlib繪制成二維圖像

    本課程實(shí)現(xiàn)使用 Python 從 Excel 讀取數(shù)據(jù),并使用 Matplotlib 繪制成二維圖像。這一過(guò)程中,將通過(guò)一系列操作來(lái)美化圖像,最終得到一個(gè)可以出版級(jí)別的圖像。本課程對(duì)于需要書(shū)寫(xiě)實(shí)驗(yàn)報(bào)告,學(xué)位論文,發(fā)表文章,做報(bào)告的學(xué)員具有較大價(jià)值
    2023-02-02
  • TensorFlow如何指定GPU訓(xùn)練模型

    TensorFlow如何指定GPU訓(xùn)練模型

    這篇文章主要介紹了TensorFlow如何指定GPU訓(xùn)練模型,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Python中exit、return、sys.exit()等使用實(shí)例和區(qū)別

    Python中exit、return、sys.exit()等使用實(shí)例和區(qū)別

    這篇文章主要介紹了Python中exit、return、sys.exit()等使用實(shí)例和區(qū)別,本文是一個(gè)實(shí)際項(xiàng)目中的總結(jié),需要的朋友可以參考下
    2015-05-05
  • python深度學(xué)習(xí)借助多標(biāo)簽分類(lèi)器進(jìn)行對(duì)抗訓(xùn)練

    python深度學(xué)習(xí)借助多標(biāo)簽分類(lèi)器進(jìn)行對(duì)抗訓(xùn)練

    這篇文章主要為大家介紹了python深度學(xué)習(xí)中如何借助多標(biāo)簽分類(lèi)器進(jìn)行對(duì)抗訓(xùn)練,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-01-01

最新評(píng)論

依兰县| 丰顺县| 宁远县| 镇赉县| 凌源市| 土默特右旗| 抚松县| 阳新县| 商河县| 吴江市| 葫芦岛市| 明水县| 三都| 金塔县| 灵台县| 桃园县| 玛多县| 那曲县| 孝义市| 府谷县| 新蔡县| 佛坪县| 赣州市| 福建省| 天祝| 和政县| 读书| 望谟县| 朔州市| 宜宾市| 油尖旺区| 灵宝市| 马鞍山市| 大城县| 罗城| 鄂尔多斯市| 廉江市| 商都县| 瑞金市| 桂东县| 当阳市|