Django多app路由分發(fā)(純后端)
1、環(huán)境搭建
Python3.6.7
pip install django==2.2.6
2、生成django項目
django-admin startproject yourproject
3、創(chuàng)建app
python manage.py startapp app1 python manage.py startapp app2
需要將app注冊到項目的settings.py中
4、在每個app下創(chuàng)建templates文件夾,用于創(chuàng)建html頁面
5、每個app創(chuàng)建urls.py用于構(gòu)建每個app的分路由
重點關(guān)注name聲明
from django.urls import path
from . import views
urlpatterns=[
? ? path('search/',views.search,name='diary_search'),
? ? path('home/',views.home),
]6、項目總路由urls.py
重點關(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、每個app的前端頁面
重點關(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、每個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)過上述操作可實現(xiàn)django項目多app路由分發(fā),這樣做的好處是只需要修改后端路由,前端的路由會隨之變化
到此這篇關(guān)于Django多app路由分發(fā)(純后端)的文章就介紹到這了,更多相關(guān)Django 多app路由分發(fā)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
PyCharm調(diào)用matplotlib繪圖時圖像彈出問題詳解
這篇文章主要給大家介紹了關(guān)于PyCharm調(diào)用matplotlib繪圖時圖像彈出問題的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用PyCharm具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2022-07-07
Python實戰(zhàn)之OpenCV實現(xiàn)貓臉檢測
今天給大家?guī)淼氖顷P(guān)于Python的相關(guān)知識,文章圍繞著OpenCV實現(xiàn)貓臉檢測展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06
python實現(xiàn)數(shù)據(jù)可視化超詳細(xì)講解
Python的數(shù)據(jù)可視化是將數(shù)據(jù)以圖形或圖表的形式呈現(xiàn),使復(fù)雜的信息更易于理解和分析,本文給大家詳細(xì)介紹了python數(shù)據(jù)可視化的實現(xiàn),文中通過圖文結(jié)合的方式介紹的非常詳細(xì),需要的朋友可以參考下2024-06-06
Python3標(biāo)準(zhǔn)庫glob文件名模式匹配的問題
glob的模式規(guī)則與re模塊使用的正則表達(dá)式并不相同。實際上,glob的模式遵循標(biāo)準(zhǔn)UNIX路徑擴(kuò)展規(guī)則。只使用幾個特殊字符來實現(xiàn)兩個不同的通配符和字符區(qū)間。這篇文章主要介紹了Python3標(biāo)準(zhǔn)庫glob文件名模式匹配的知識,需要的朋友可以參考下2020-03-03

