Python Day18(Django初識)
阿新 • • 發佈:2017-08-12
吉他 project 為我 命令 dir models 工程 內容 ins
一、概述和基本配置
1.概述
Django是一個開放源代碼的Web應用框架,由Python寫成。采用了MVC的框架模式,即模型M,視圖V和控制器C。它最初是被開發來用於管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的,即是CMS(內容管理系統)軟件。並於2005年7月在BSD許可證下發布。這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。
2.基本配置
- 安裝Django: pip3 install django
- 添加環境變量
- 創建一個工程: django-admin startproject 工程名
mysite - mysite #對整個程序進行配置 - init - settings # 配置文件 - url # URL對應關系 - wsgi # 遵循WSIG規範,uwsgi + nginx - manage.py # 管理Django程序: - python manage.py - python manage.py startapp xx - python manage.py makemigrations- python manage.py migrate
- 創建APP: cd 工程名 ==> python manage.py startapp APP名稱
app cmdb:
migrations 數據修改表結構 記錄
admin Django為我們提供的後臺管理
apps 配置當前app
models ORM,寫指定的類 通過命令可以創建數據庫結構
tests 單元測試
views 業務代碼
- 配置靜態文件路徑
STATICFILES_DIRS = ( os.path.join(BASE_DIR,"static"), )
PS:註意逗號
- 配置模板路徑
-
註釋CSRF
- 定義路由規則
- 定義視圖函數
app下views.py def func(request): # request.method GET / POST # http://127.0.0.1:8009/home?nid=123&name=alex # request.GET.get(‘‘,None) # 獲取請求發來的而數據 # request.POST.get(‘‘,None) # return HttpResponse("字符串") # return render(request, "HTML模板的路徑") # return redirect(‘/只能填URL‘)
Python Day18(Django初識)