路由的分配,模版的渲染

2021-09-26 20:52:13 字數 2400 閱讀 6480

​ django是乙個開放源**的web應用框架,由python寫成。採用了mtv的框架模式,即模型m,檢視v和模版t。

基本在虛擬機器執行框架,使用uduntu執行django

本地pycharm編寫**,上傳虛擬機器執行

當前面的url匹配成功後就會呼叫後面的檢視函式

'這是用的re_path設定的'

傳遞乙個python 字典作為額外的引數傳遞給檢視函式

使用這個在主urls.py檔案給大量的url傳遞統一引數是尤為方便

#主urls.py檔案

from django.contrib import admin

from django.urls import path,include

from

.import views

urlpatterns =

[ path(

'book/'

,include(

'book.urls'),

)#使用include給分路由分配路徑

#都要接收 **kwargs 否則會報錯

'這是book裡的index'

)def

index1

(request,

**kwargs)

:if kwargs.get(

'switch')==

'true'

:print

('引數傳遞成功'

'這是book裡的index1'

)給乙個匹配的url位址取名字一般用於模板,也可以使用reverse進行頁面重定向

這時使用者訪問老的url時則會重定向到新的url

#注意 要在主專案設定裡進行註冊

:# return redirect('/book/new/') #滿足條件 使用redirect 進行網頁重定向的寫法

return redirect(reverse(

're_url'))

#滿足條件 使用reverse 進行網頁重定向

'這是老的位址'

'這是新的位址'

)建立完成後要在主專案的setting 中進行配置

templates =[,

},]

##模板渲染方式

即對前端頁面的編寫

PHP渲染模版的的方法

render a system default template,which is essentially a php template.param template file the filename of the template to render.note that this will ov...

form在模版中的渲 染方式

form.as p 渲染表單為一系列的p標籤,每個p標籤包含乙個字段 subject form.as ul 渲染表單為一系列的li標籤,每個li 標籤包含乙個字段,它不包含ul標籤 subject form.as table 輸出表單為乙個html的table subject for field i...

路由器網速怎麼分配的 路由器設定分配網速的教程

在使用路由器的時候,想要進行相關設定www.cppcns.com,對於設定網速分配,如何設定呢?下面就講解一下設定方法www.cppcns.com 1 首先開啟瀏覽器,輸入路由器的ip,如圖所示 2 進入路由器的登入介面,輸入密碼登入即可 3zbpirh 然後就是進入主介面,然後在主介面左邊就能進行...