Django中app的創建
一、Django中app簡介
Django中的App就是application(應用),對於 一個大型的項目,我們可以根據功能將其分解爲多個app進行開發。例如在通常的Web系統中,最常見的權限管理模塊,就是將一些相對外部獨立,但內部關係緊密和組件,組合在一個app中。
二、Django中app的創建方法
1.在命令行中創建app
在命令行工具中,進入到Django項目所在的目錄,執行如下命令創建app,其中app1爲要創建的app的名稱。
python manage.py startapp app1
創建完成後,目錄結構如下圖所示。
2.配置路由、編寫業務邏輯
1)在項目的settings中配置appname
2)編寫業務邏輯
3)配置路由
4)啓動並測試
三、Django中的url路由配置
在app1中,新建urls.py文件,代碼如下:
from app1 import views #導入app1中對應的views文件
from django.conf.urls import url
urlpatterns = [
url(r'^index/',views.test),
url(r'^',views.appIndex)
]
在app1中的views.py文件中添加如下代碼:
from django.shortcuts import render
from django.shortcuts import HttpResponse #導入模塊
# Create your views here.
def appIndex(request):
return HttpResponse("HelloWorld!!!")
def test(request):
return HttpResponse("這是一個測試用的")
在myweb項目中的urls.py文件中修改代碼如下:
from django.contrib import admin
from django.urls import path,include
from app1 import views #導入app1中對應的views文件
from django.conf.urls import url
urlpatterns = [
url(r'^',admin.site.urls),
url(r'^app01/',include('app1.urls'))
]
啓動項目,測試如下:
在地址欄輸入:http://localhost:8000後,顯示頁面如下:
在地址欄輸入htpp://localhost:8000/app01/後,頁面顯示如下
在地址欄輸入http://localhost:8000/app01/index/後,頁面顯示如下