一、概念:
django是python的web開發框架,配置較為完善。解耦性強,適合中大型專案開發的團隊開發模式。
django遵循mtv開發思路,
①m就是model,中文名是模型,負責編寫類,物件。相當於mvc開發思路中的m。
②t就是template,中文名是模板,主要儲存靜態檔案,例如html,css,js檔案,處理前段事宜。相當於mvc開發思路中的v。
二、流程:
以下是django的各環節的執行流程圖
三、建立專案:
1、開啟建立專案所在的路徑,在位址列“E:\\IT\\PYthon\\PYTHON試驗”中輸入cmd,依次輸入命令:
django-admin startproject demo03
cd demo03
python manage.py startapp movie
圖片示例如下:
2、開啟pycharm編輯器,開啟專案路徑“E:\\IT\\PYthon\\PYTHON試驗\\demo03>”,開始編輯程式碼
①設定settings檔案,此檔案是在專案目錄下,做專案配置的,配置項共計有3項,依次是:
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'movie', #把app檔案新增到installed_apps]LANGUAGE_CODE = 'zh-Hans' #設定中文TIME_ZONE = 'Asia/Shanghai' #設定時區為中國上海時區圖片示例分別如下:
3、開始編寫app的檢視檔案程式碼,程式碼如下:
from django.shortcuts import render,redirectfrom django.http import HttpResponse# Create your views here.def index(request): return HttpResponse("這個是首頁")
圖片示例如下:
4、編寫app的路由程式碼,程式碼如下:
from django.urls import path,re_pathfrom . import viewsurlpatterns=[ path('',views.index)]圖片示例如下:
5、編寫專案路由,程式碼如下:
from django.contrib import adminfrom django.urls import path,includeurlpatterns = [ path('admin/', admin.site.urls), path('',include('movie.urls')),]
圖片示例如下:
6、在終端輸入程式碼:python manage.py runserver 8010,重啟web服務,圖片示例如下:
7.重啟服務後,在終端顯示如下程式碼資料:
Django version 2.2.1, using settings 'demo03.settings'
Starting development server at http://127.0.0.1:8010/
Quit the server with CTRL-BREAK.
以上代表重啟web服務成功
進入web瀏覽器頁面看到的資料如下圖所示: