核心思想:解耦—>減低各個模組之間的耦合性,方面變更,更容易重構**
模型—->資料訪問層,查詢資料庫
檢視—–>即變形層,渲染html頁面給使用者
控制器—->業務邏輯層,將使用者輸入的指令和資料傳遞給業務模型
通俗的來講:強制性的使應用程式的輸入,處理和輸出分開
mvt:
model:負責業務資料庫的物件
view:負責業務邏輯並適當呼叫model和templaet
template:負責把頁面渲染展示給使用者
virtualenv使用場景:當開發成員負責多個專案的時候,每個專案安裝的庫又是有很多差距的時候,會使用虛擬環境將每個專案的環境給隔離開來。
windows中安裝使用
在cmd命令模式下:安裝virtualenv(虛擬環境)
pip install virtualenv
在d盤建立資料夾存放evn,並進入檔案env執行以下**:
virtualenv --no-site-package venv
在進入scripts檔案
cd env/scripts/資料夾 ----> 在執行activate命令
檢視安裝是否安裝完成:
pip list
2.安裝django
pip install django==1.11
pip install pymysql
3.建立django專案
django-admin.py startproject helloworld——>使用 django-admin.py 來建立 helloworld 專案
manage.py: 乙個實用的命令列工具,可讓你以各種方式與該 django 專案進行互動
python manage.py runserver —–>啟動專案並檢視網路連線位址
settings檔案修改
debug=true
allowed_hosts(*)
language_code=』zh-hans』—->錯誤提示顯示出中文
python manage.py—>檢視命令
頁面載入顯示:
1.在urls.py檔案裡面呼叫views檔案:
from hello import views
urlpatterns(url模式) = [
url(r'^admin/', admin.site.urls),
url(r'hello/', views.hello),# 修改網路連線位址在後面新增hello,views.hello呼叫views裡面的hello函式
url(r'python',views.say)
2.在檔案views.py(檢視)檔案裡面
建立函式hello
def hello(request):
if request.method == 'get':
return httpresponse('hello world')
建立函式
def say(request):
if request.method == 『get』:
return httpresponse(『你是誰?』)
**********==建立django 後台管理系統**********==
1.在__init__.py檔案裡面倒入pymysql
執行以下**:
import pymysql
pymysql.install_as_mysqldb()
2.在檔案settings.py裡面 第77行更改設定
databases (資料庫)= 3.在控制台輸入:
python manage.py migrate
python manage.py createsuperuser#建立超級使用者
設定賬號和密碼zq/zq1314520
建立成功後進入後台**加admin登入
django的安裝及基本設定記錄
環境變數的配置在這個文章中,不會的可以去看看 主要步驟是 我的電腦 右鍵 屬性 高階系統設定 環境變數 系統變數設定 新增的變數有 python,pip,django admin 假設我的python安裝在c盤python 所以需要我設定的環境變數有 c python36 c python36 sc...
Django安裝與使用
django是乙個開放源 的web應用框架,由python寫成。django遵守bsd版權,初次發布於2005年7月,並於2008年9月發布了第乙個正式版本1.0 django採用了mvc的軟體設計模式,即模型m,檢視v和控制器c pip install django,此命令預設安裝最新版本的dja...
django安裝與配置
win10 pycharm django python27 版本號 tarball 然後python setup.py install pycharm 更改系統時間,然後再改回來直接提示過期 方法failed 提示新增.jar後仍然提示invalid key,方法failed 方法成功。201708...