簡單瞭解Django應用app及分散式路由
阿新 • • 發佈:2019-07-25
前言
應用在Django的專案中是一個獨立的業務模組,可以包含自己的路由,檢視,模板,模型.
一 建立應用程式
建立步驟
用manage.py中的子命令startapp建立應用資料夾
在settings.py的INSTALLED_APPS列表中配置安裝此應用
建立應用的子命令
python3 manage.py startapp應用名稱(必須是識別符號命令規則)
如:python3 manage.py startapp音樂
Django的應用的結構組成
migrations資料夾 | 儲存資料遷移的中間檔案 |
__inti__.py | 應用子包的初始化檔案 |
admin.py | 應用的後臺管理配置檔案 |
apps.py | 應用的屬性配置檔案 |
models.py | 與資料庫相關的模型對映類檔案 |
tests.py | 應用的單元測試檔案 |
views.py | 定義檢視處理函式的檔案 |
在settings.py中配置應用,讓此應用能和整個專案融為一體
# file : settings.py INSTALLED_APPS = [ ... ..., '自定義應用名稱' ]
如:
INSTALLED_APPS = [ # .... 'user', # 使用者資訊模組 'music', # 音樂模組 ]
二 應用的分散式路由
在Django中,主資料夾可以不處理使用者具體請求的,主資料夾的作用是做專案的初始化以及請求的分發(分散式請求處理)。具體的請求可以由應用來進行處理的
django.conf.urls裡的包含函式
作用:用於分佈將當前路由轉到各個模組的urlpatterns進行分散式處理
函式格式:包含('應用程式名字.URL模組名')
引數說明:模組App命字/url模組名.py檔案件裡必須有urlpatterns列表
使用包括函式讓某個正則匹配後關聯分支到某個app示例如下:
# file : <專案名>/urls.py from django.conf.urls import include urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^music/', include('music.urls')), ] ################## # file : music/urls.py from django.conf.urls import url from . import views urlpatterns = [ url(r'^page1', views.page1), url(r'^page2', views.page2), url(r'^page3', views.page3), # ... ]
以上就是本文的全部內容,希望對大家的學習有所幫助
您可能感興趣的文章:
- Python的Django應用程式解決AJAX跨域訪問問題的方法
- 在Django框架中執行Python應用全攻略
- 使用python搭建Django應用程式步驟及版本衝突問題解決
- python django框架中使用FastDFS分散式檔案系統的安裝方法
- 詳解django中url路由配置及渲染方式
- 搭建Python的Django框架環境並建立和執行第一個App的教程
文章同步釋出: https://www.geek-share.com/detai