[TOC]html
Djangeo項目是一個pyhton定製框架,採用了MVT的框架模式,即模型M,視圖V和模板T。python
命令行式web
#1.cmd >>django-admin startproject project_name #2.切換到項目文件夾下 #>>python3 manage.py runserver 127.0.0.1:8080(可指定ip地址) >>python3 manage.py runserver #3.建立應用(django支持多應用開發) ''' 注意: 1.不會自動建立templates文件夾 2.配置文件中不會自動書寫templates文件路徑 '''
Django是一個以開發app爲主要功能的web框架數據庫
一個app是一套Django功能的集合,一般包括模型和視圖,按python的包結構的方式存在django
Django爲app提供了前期的環境配置瀏覽器
建立好的app須要在Django配置文件中註冊方可生效緩存
Django框架就是爲了開發app,而app的工做過程本質就是根據不一樣的請求返回不一樣的數據。Django框架將工做過程分爲四層:app
''' Django項目名(根目錄) 項目同名的文件夾 settigns.py 暴露給用戶能夠配置的配置文件 urls.py 路由和視圖函數對應關係 manage.py Django的入口文件 應用名文件夾 migrations文件夾 全部數據庫的相關操做記錄 admin.py Django admin後臺管理 apps.py 註冊app使用 models.py 放數據庫全部相關的模型類 tests.py 測試文件 views.py 處理業務邏輯的視圖函數 '''
from django.shortcuts import render,HttpResponse,redirect #HttpResponse 返回字符串 def httprsp(request): return HttpResponse('這是一個字符串') #render 返回html文件,能夠給html頁面傳值 def rd(request): user_dic = {'username':'slk'} return render(request,''login.html',{'info'}:user_dic) #redirect 重定向 能夠是本網站的路徑後綴,也能夠是全路徑 def home(request): return redirect('https://baidu.com')