国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Django后端開發(fā)——Django應用及分布式路由

這篇具有很好參考價值的文章主要介紹了Django后端開發(fā)——Django應用及分布式路由。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


參考資料

B站網(wǎng)課:點擊藍色字體跳轉
或者復制鏈接在瀏覽器打開:https://www.bilibili.com/video/BV1vK4y1o7jH?p=14&vd_source=597e21cf34ffcdce468ba00be2177e8a


Django應用

創(chuàng)建

終端:

cd django
cd day03
cd mysite3
python3 manage.py startapp music(應用名)

注冊

在settings.py的INSTALLED_APPS中添加應用名即可
Django后端開發(fā)——Django應用及分布式路由,Django后端開發(fā),django,python,后端

分布式路由

Django后端開發(fā)——Django應用及分布式路由,Django后端開發(fā),django,python,后端
news開頭的交由news管理
music開頭的交由music管理

配置分布式路由

Step1 - 主路由中調用include函數(shù)

語法:include(‘app名字.url模塊名’)
作用:用于將當前路由轉到各個應用的路由配置文件的urlpatterns進行分布式處理

Django后端開發(fā)——Django應用及分布式路由,Django后端開發(fā),django,python,后端

Step2 - 應用下配置urls.py

應用下手動創(chuàng)建urls.py文件
內容結構同主路由完全一樣
Django后端開發(fā)——Django應用及分布式路由,Django后端開發(fā),django,python,后端

配置分布式路由的示例

主路由中調用include函數(shù)

http://127.0.0.1:8000/music/index
在urls.py中添加:

    path('music/',include('music.urls'))

import某個已有的庫,可以將鼠標放在紅波浪線處 Alt+回車 直接導入

應用下配置urls.py

app-new-pythonfile-urls
#http://127.0.0.1:8000/music/index
應用music的urls.py

from django.urls import path
from . import views

urlpatterns = [
    path('index',views.index_view)
]

效果

Django后端開發(fā)——Django應用及分布式路由,Django后端開發(fā),django,python,后端

練習

Django后端開發(fā)——Django應用及分布式路由,Django后端開發(fā),django,python,后端

創(chuàng)建應用news和sport

終端:在django/day03/mysite3下

python3 manage.py startapp news
python3 manage.py startapp sport

在settings.py里進行注冊

urls.py

添加內容:

	#http://127.0.0.1:8000/news/index
    path('news/',include('news.urls')),
    #http://127.0.0.1:8000/sport/index
    path('sport/',include('sport.urls'))

news下新建urls.py(sport 同理)

from django.urls import path
from . import views

urlpatterns = [
    #http://127.0.0.1:8000/news/index
    path('index',views.index_view)
]

news的views.py(sport同理)

from django.http import HttpResponse
from django.shortcuts import render

# Create your views here.
def index_view(request):

    return HttpResponse('這是新聞頻道首頁')

效果

Django后端開發(fā)——Django應用及分布式路由,Django后端開發(fā),django,python,后端
Django后端開發(fā)——Django應用及分布式路由,Django后端開發(fā),django,python,后端


應用下的模版

Django后端開發(fā)——Django應用及分布式路由,Django后端開發(fā),django,python,后端
應用同名嵌套文件夾——避免找不到應用下的模版
news-右鍵-new-directory-templates-右鍵-new-directory-news-右鍵-new-html-index

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>新聞頻道</title>
</head>
<body>

我是新聞頻道首頁

</body>
</html>

news的views.py:

from django.http import HttpResponse
from django.shortcuts import render

# Create your views here.
def index_view(request):

    return render(request,'news/index.html')

效果:
Django后端開發(fā)——Django應用及分布式路由,Django后端開發(fā),django,python,后端

小結

為了分而治之,引入了應用、分布式路由和應用下的模版。文章來源地址http://www.zghlxwxcb.cn/news/detail-825333.html

到了這里,關于Django后端開發(fā)——Django應用及分布式路由的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Django后端開發(fā)——靜態(tài)文件

    Django后端開發(fā)——靜態(tài)文件

    B站網(wǎng)課:點擊藍色字體跳轉 或者復制網(wǎng)址在瀏覽器訪問:https://www.bilibili.com/video/BV1vK4y1o7jH?p=13vd_source=597e21cf34ffcdce468ba00be2177e8a 如:圖片、css、js、音頻、視頻 以下一行代碼是手動添加的,指定了一個目錄——‘static’,將在該目錄下查找靜態(tài)文件 模板中訪問靜態(tài)文件 - im

    2024年02月19日
    瀏覽(511)
  • springboot實現(xiàn)后端防重復提交(AOP+redis分布式鎖)單機情況下

    springboot實現(xiàn)后端防重復提交(AOP+redis分布式鎖)單機情況下

    為什么要實現(xiàn)這個功能呢,可能用戶在提交一份數(shù)據(jù)后,可能因為網(wǎng)絡的原因、處理數(shù)據(jù)的速度慢等原因導致頁面沒有及時將用戶剛提交數(shù)據(jù)的后臺處理結果展示給用戶,這時用戶可能會進行如下操作: 1秒內連續(xù)點擊提交按鈕,導致重復提交表單。 使用瀏覽器后退按鈕重復之

    2024年02月08日
    瀏覽(26)
  • springboot第54集:思維導圖后端知識點微服務分布式架構周刊

    springboot第54集:思維導圖后端知識點微服務分布式架構周刊

    InnoDB和Myisam是MySQL數(shù)據(jù)庫中兩種非常流行的存儲引擎,主要存在四大區(qū)別: 事務支持能力不同:InnoDB支持ACID事務。所以可以處理高級別的數(shù)據(jù)完整性和可靠性。而MyISAM不支持事務,所以MyISAM在處理需要高度數(shù)據(jù)完整性的操作時不如InnoDB可靠。 鎖定機制不同:InnoDB使用行級別

    2024年02月20日
    瀏覽(21)
  • Vue中如何進行分布式路由配置與管理

    Vue中如何進行分布式路由配置與管理

    隨著現(xiàn)代Web應用程序的復雜性不斷增加,分布式路由配置和管理成為了一個重要的主題。Vue.js作為一種流行的前端框架,提供了多種方法來管理Vue應用程序的路由。本文將深入探討在Vue中如何進行分布式路由配置與管理,并提供示例代碼來幫助您實現(xiàn)這一功能。 在Vue中,分布

    2024年02月07日
    瀏覽(25)
  • 二擋起步——pythonweb開發(fā)Django框架,前端原生+Django后端框架002(附帶小案例)

    二擋起步——pythonweb開發(fā)Django框架,前端原生+Django后端框架002(附帶小案例)

    ?大家好,我是csdn的博主: lqj_本人 這是我的個人博客主頁: lqj_本人的博客_CSDN博客-微信小程序,前端,python領域博主 lqj_本人擅長微信小程序,前端,python,等方面的知識 https://blog.csdn.net/lbcyllqj?spm=1011.2415.3001.5343 嗶哩嗶哩歡迎關注: 小淼Develop 小淼Develop的個人空間-小淼Develop個

    2024年02月03日
    瀏覽(93)
  • Django后端開發(fā)——模型層及ORM介紹

    Django后端開發(fā)——模型層及ORM介紹

    B站網(wǎng)課:點擊藍色字體跳轉 或者復制鏈接到瀏覽器打開:https://www.bilibili.com/video/BV1vK4y1o7jH?p=15vd_source=597e21cf34ffcdce468ba00be2177e8a 一般都有python3-dev,沒有default-libmysqlclient-dev,需要安裝default-libmysqlclient-dev 然后安裝mysqlclient 若安裝default-libmysqlclient-dev時報錯‘pkg-config: not found’

    2024年02月19日
    瀏覽(648)
  • 【分布式應用】Ceph的實戰(zhàn)應用

    【分布式應用】Ceph的實戰(zhàn)應用

    1)在管理節(jié)點創(chuàng)建 mds 服務 2)查看各個節(jié)點的 mds 服務 3)創(chuàng)建存儲池,啟用 ceph 文件系統(tǒng) ceph 文件系統(tǒng)至少需要兩個 rados 池,一個用于存儲數(shù)據(jù),一個用于存儲元數(shù)據(jù)。此時數(shù)據(jù)池就類似于文件系統(tǒng)的共享目錄。 4)查看mds狀態(tài),一個up,其余兩個待命,目前的工作的是n

    2024年02月16日
    瀏覽(16)
  • 削峰填谷與應用間解耦:分布式消息中間件在分布式環(huán)境下并發(fā)流量控制的應用

    削峰填谷與應用間解耦:分布式消息中間件在分布式環(huán)境下并發(fā)流量控制的應用

    這是《百圖解碼支付系統(tǒng)設計與實現(xiàn)》專欄系列文章中的第(18)篇,也是流量控制系列的第(4)篇。點擊上方關注,深入了解支付系統(tǒng)的方方面面。 本篇重點講清楚分布式消息中間件的特點,常見消息中間件的簡單對比,在支付系統(tǒng)的應用場景,比如削峰填谷,系統(tǒng)應用間

    2024年01月20日
    瀏覽(57)
  • [分布式] Ceph實戰(zhàn)應用

    [分布式] Ceph實戰(zhàn)應用

    2024年02月16日
    瀏覽(27)
  • 分布式應用服務的拆分

    將需求轉化為分布式應用服務的過程可以按照以下步驟進行: 理解需求:首先,你需要仔細閱讀和理解業(yè)務需求。與相關的利益相關者(如業(yè)務分析師、產品經(jīng)理等)進行溝通,確保你對需求的理解是準確的。 設計架構:根據(jù)需求,設計一個適合的分布式應用架構。這包括

    2024年02月05日
    瀏覽(89)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包