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

對(duì)DJango視圖(views)和模版(templates)的使用詳解

 更新時(shí)間:2019年07月17日 20:26:19   作者:fanlei5458  
今天小編就為大家分享一篇對(duì)DJango視圖(views)和模版(templates)的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

視圖

在django中,視圖對(duì)WEB請(qǐng)求進(jìn)行回應(yīng)

視圖接收reqeust對(duì)象作為第一個(gè)參數(shù),包含了請(qǐng)求的信息

視圖就是一個(gè)Python函數(shù),被定義在views.py中

定義完成視圖后,需要配置urlconf,否則無(wú)法處理請(qǐng)求

在Django中,定義URLconf包括正則表達(dá)式、視圖兩部分

Django使用正則表達(dá)式匹配請(qǐng)求的URL,一旦匹配成功,則調(diào)用應(yīng)用的視圖

注意:只匹配路徑部分,即除去域名、參數(shù)后的字符串

在test1/urls.py插入booktest,使主urlconf連接到booktest.urls模塊

視圖代碼

# views.py
# 一個(gè)簡(jiǎn)單的視圖,固定返回 hrllo world
def index(request):
  return HttpResponse('hello world')

模板

模板是html頁(yè)面,可以根據(jù)視圖中傳遞的數(shù)據(jù)填充值

模板和應(yīng)用booktest是同級(jí)目錄

模板的結(jié)構(gòu)templates/應(yīng)用名(booktest)/*.html

將模板的地址信息拼接在settings.py文件中的TEMPLATES的DIRS值中:'DIRS': [os.path.join(BASE_DIR, ‘templates')],

urls代碼

方式一: 直接修改原始的urls

# fanlie/fanlei/urls.py
from django.conf.urls import include, url
from django.contrib import admin
from booktest import views

urlpatterns = [
  url(r'^admin/', include(admin.site.urls)),
  # 如果匹配的是空就就調(diào)用views.index返回首頁(yè)
  url(r'^$',views.index),
]

方式二: 在應(yīng)用目錄下修改

# fanlie/fanlei/urls.py
urlpatterns = [
  url(r'^admin/', include(admin.site.urls)),
  # 什么都不干直接去booktest.urls去找相應(yīng)的匹配
  url(r'^',include('booktest.urls')),
]

# fanlei/booktest/urls.py
from django.conf.urls import url
from . import views

urlpatterns = [
  # js結(jié)尾就是調(diào)用視圖中的函數(shù) js
  url(r'.*.js',views.js),
  # 直接訪問(wèn)代表是首頁(yè),調(diào)用視圖中的函數(shù)index
  url(r'^$', views.index),
  # 如果是image開(kāi)頭的代表是圖片,直接讓DJango去打開(kāi)對(duì)應(yīng)的圖片返回
  url(r'^images/(?P<path>.*)', 'django.views.static.serve', {'document_root':'/home/python/Desktop/fanlei/templates/booktest/images'}),

]

上面模板用到的視圖

from django.shortcuts import render

def index(request):
  # 返回引號(hào)中的文件的內(nèi)容
  return render(request, 'booktest/index.html')

def js(request):
  # 返回引號(hào)中的文件的內(nèi)容
  return render(request,'booktest/jquery-1.12.4.js')

以上這篇對(duì)DJango視圖(views)和模版(templates)的使用詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 用Python的Django框架完成視頻處理任務(wù)的教程

    用Python的Django框架完成視頻處理任務(wù)的教程

    這篇文章主要介紹了用Python的Django框架完成視頻處理任務(wù)的教程,包括用戶的視頻上傳和播放以及下載功能的實(shí)現(xiàn),需要的朋友可以參考下
    2015-04-04
  • PyCharm創(chuàng)建Django項(xiàng)目的簡(jiǎn)單步驟記錄

    PyCharm創(chuàng)建Django項(xiàng)目的簡(jiǎn)單步驟記錄

    PyCharm是一種Python?IDE,帶有一整套可以幫助用戶在使用Python語(yǔ)言開(kāi)發(fā)時(shí)提高其效率的工具,下面這篇文章主要給大家介紹了關(guān)于利用PyCharm創(chuàng)建Django項(xiàng)目的簡(jiǎn)單步驟,需要的朋友可以參考下
    2022-07-07
  • Python如何快速實(shí)現(xiàn)分布式任務(wù)

    Python如何快速實(shí)現(xiàn)分布式任務(wù)

    這篇文章主要介紹了Python如何快速實(shí)現(xiàn)分布式任務(wù),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • anaconda3:conda not found報(bào)錯(cuò)問(wèn)題解決

    anaconda3:conda not found報(bào)錯(cuò)問(wèn)題解決

    這篇文章主要給大家介紹了關(guān)于anaconda3:conda not found報(bào)錯(cuò)問(wèn)題解決的相關(guān)資料,Anaconda指的是一個(gè)開(kāi)源的Python發(fā)行版本,其包含了conda、Python等180多個(gè)科學(xué)包及其依賴項(xiàng),需要的朋友可以參考下
    2023-10-10
  • 使用Python給頭像加上圣誕帽或圣誕老人小圖標(biāo)附源碼

    使用Python給頭像加上圣誕帽或圣誕老人小圖標(biāo)附源碼

    圣誕的到來(lái)給大家?guī)?lái)喜悅,今天圣誕老人給大家送一頂圣誕帽,今天小編通過(guò)代碼給大家分享使用Python給頭像加上圣誕帽或圣誕老人小圖標(biāo)附源碼,需要的朋友一起看看吧
    2019-12-12
  • python創(chuàng)建關(guān)聯(lián)數(shù)組(字典)的方法

    python創(chuàng)建關(guān)聯(lián)數(shù)組(字典)的方法

    這篇文章主要介紹了python創(chuàng)建關(guān)聯(lián)數(shù)組(字典)的方法,涉及Python操作字典的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-05-05
  • Python tkinter制作單機(jī)五子棋游戲

    Python tkinter制作單機(jī)五子棋游戲

    這篇文章主要介紹了Python tkinter制作單機(jī)五子棋游戲,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 利用Python暴力破解zip文件口令的方法詳解

    利用Python暴力破解zip文件口令的方法詳解

    這篇文章主要給大家介紹了關(guān)于利用Python暴力破解zip文件口令的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • Python爬取城市租房信息實(shí)戰(zhàn)分享

    Python爬取城市租房信息實(shí)戰(zhàn)分享

    這篇文章主要介紹了Python爬取城市房租房信息實(shí)戰(zhàn)分享,先單線程爬蟲(chóng),測(cè)試可以成功爬取之后再優(yōu)化為多線程,最后存入數(shù)據(jù)庫(kù),需要的小伙伴可以參考一下的相關(guān)資料
    2022-04-04
  • Xadmin+rules實(shí)現(xiàn)多選行權(quán)限方式(級(jí)聯(lián)效果)

    Xadmin+rules實(shí)現(xiàn)多選行權(quán)限方式(級(jí)聯(lián)效果)

    這篇文章主要介紹了Xadmin+rules實(shí)現(xiàn)多選行權(quán)限方式(級(jí)聯(lián)效果),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04

最新評(píng)論

固始县| 宣武区| 陇南市| 巍山| 浮梁县| 崇义县| 临泉县| 庐江县| 原平市| 买车| 庄河市| 天镇县| 油尖旺区| 都兰县| 晋州市| 江安县| 静安区| 台东市| 阿坝| 平乡县| 呈贡县| 乐清市| 峨山| 威远县| 牙克石市| 吐鲁番市| 邛崃市| 唐山市| 武冈市| 台中市| 铁力市| 道孚县| 张家川| 绥化市| 佛山市| 永昌县| 宁明县| 农安县| 神农架林区| 扬中市| 鱼台县|