Django是一個開放源代碼的Web應用框架,由Python寫成。採用了MVC的框架模式,即模型M,視圖V和控制器C。它最初是被開發來用於管理勞倫斯出版集團旗下的一些以新聞內容爲主的網站的,便是CMS(內容管理系統)軟件。並於2005年7月在BSD許可證下發布。這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。python
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 cmdb:
migrations 數據修改表結構 記錄
admin Django爲咱們提供的後臺管理
apps 配置當前app
models ORM,寫指定的類 經過命令能夠建立數據庫結構
tests 單元測試
views 業務代碼
STATICFILES_DIRS = ( os.path.join(BASE_DIR, "static"), )
PS:注意逗號nginx
註釋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')