Django多app路由分發(fā)(純后端)
1、環(huán)境搭建
Python3.6.7
pip install django==2.2.6
2、生成django項(xiàng)目
django-admin startproject yourproject
3、創(chuàng)建app
python manage.py startapp app1 python manage.py startapp app2
需要將app注冊到項(xiàng)目的settings.py中
4、在每個(gè)app下創(chuàng)建templates文件夾,用于創(chuàng)建html頁面
5、每個(gè)app創(chuàng)建urls.py用于構(gòu)建每個(gè)app的分路由
重點(diǎn)關(guān)注name聲明
from django.urls import path from . import views urlpatterns=[ ? ? path('search/',views.search,name='diary_search'), ? ? path('home/',views.home), ]
6、項(xiàng)目總路由urls.py
重點(diǎn)關(guān)注include寫法、namespace聲明
from django.contrib import admin from django.urls import path,include urlpatterns = [ ? ? path('admin/', admin.site.urls), ? ? path('skynet/', include(('skynet.urls','skynet'),namespace='skyent')), ? ? path('diary/', include(('diary.urls','diary'),namespace='diary')), ]
7、每個(gè)app的前端頁面
重點(diǎn)關(guān)注form action
<form action="{% url 'skynet:skynet_search'%}" method="post"> {% csrf_token %} <input type="text" name="keywords"> <button type="submit">提交</button> </form>
8、每個(gè)app的view.py
from django.shortcuts import render #Create your views here. def home(request): ? ? return render(request,'index.html') def search(request): ? ? keywords=request.POST.get('keywords') ? ? print(keywords) ? ? return render(request,'index.html')
總結(jié):經(jīng)過上述操作可實(shí)現(xiàn)django項(xiàng)目多app路由分發(fā),這樣做的好處是只需要修改后端路由,前端的路由會(huì)隨之變化
到此這篇關(guān)于Django多app路由分發(fā)(純后端)的文章就介紹到這了,更多相關(guān)Django 多app路由分發(fā)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python-OpenCV實(shí)現(xiàn)圖像缺陷檢測的實(shí)例
本文將結(jié)合實(shí)例代碼,在Jupyter Notebook上使用Python+opencv實(shí)現(xiàn)如下圖像缺陷檢測。需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-06-06python?pip?install總是報(bào)錯(cuò)情況分析及解決辦法
這篇文章主要給大家介紹了關(guān)于python?pip?install總是報(bào)錯(cuò)情況分析及解決辦法,安裝包時(shí)經(jīng)常遇到報(bào)錯(cuò),這里提供兩種方式解決,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-10-10詳解K-means算法在Python中的實(shí)現(xiàn)
這篇文章主要介紹了詳解K-means算法在Python中的實(shí)現(xiàn),具有一定借鑒價(jià)值,需要的朋友可以了解下。2017-12-12Python?遞歸式實(shí)現(xiàn)二叉樹前序,中序,后序遍歷
這篇文章主要介紹了Python?遞歸式實(shí)現(xiàn)二叉樹前序,中序,后序遍歷,更多相關(guān)資料,需要的小伙伴可以參考下面具體的文章內(nèi)容2022-03-03Python制作當(dāng)年第一款手機(jī)游戲-貪吃蛇游戲(練習(xí))
這篇文章主要介紹了Python制作當(dāng)年第一款手機(jī)游戲-貪吃蛇游戲,文章利用Python?pygame做一個(gè)貪吃蛇的小游戲而且講清楚每一段代碼是用來干嘛的,需要的朋友可以參考一下2022-01-01Python concurrent.futures模塊使用實(shí)例
這篇文章主要介紹了Python concurrent.futures模塊使用實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12