Django學習筆記(三)Django的app創建

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/後,頁面顯示如下

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章