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

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

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

視圖

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

視圖接收reqeust對象作為第一個參數(shù),包含了請求的信息

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

定義完成視圖后,需要配置urlconf,否則無法處理請求

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

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

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

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

視圖代碼

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

模板

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

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

模板的結(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返回首頁
  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),
  # 直接訪問代表是首頁,調(diào)用視圖中的函數(shù)index
  url(r'^$', views.index),
  # 如果是image開頭的代表是圖片,直接讓DJango去打開對應(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):
  # 返回引號中的文件的內(nèi)容
  return render(request, 'booktest/index.html')

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

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

相關(guān)文章

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

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

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

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

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

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

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

    anaconda3:conda not found報錯問題解決

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

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

    圣誕的到來給大家?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í)用價值,需要的朋友可以參考下
    2015-05-05
  • Python tkinter制作單機(jī)五子棋游戲

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

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

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

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

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

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

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

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

最新評論

昆明市| 那坡县| 嘉定区| 丰原市| 芜湖市| 东至县| 新余市| 柏乡县| 清水河县| 镇江市| 大城县| 青铜峡市| 阿拉善右旗| 昭平县| 邳州市| 库尔勒市| 静乐县| 紫阳县| 青阳县| 乌兰县| 内乡县| 绥中县| 新龙县| 萝北县| 天全县| 克东县| 桂平市| 德州市| 罗甸县| 交口县| 宝兴县| 司法| 徐闻县| 锡林浩特市| 房产| 福建省| 桐梓县| 北京市| 辽阳县| 滕州市| 泾川县|