1.django核心功能
因為django功能很多 ,出版社可以使用到部分功能,最快最簡單了解django的執行模式,每個點後續細化去梳理
django的路由
django的檢視
django的模板
django的orm
django的cookie與session
django的中介軟體
django的ajax
django的form元件
django的auth
2.django的全域性配置檔案setting.py
base_dir #專案資料夾 ,系統中絕對路徑
drbug #除錯開啟,上線關閉
allowed_host #允許訪問的網段
middleware #中介軟體
root_urlconf #根路由檔案所在
templates #存放html的模板的路徑
databases #資料庫目錄
staticfiles_dirs #專案通用靜態資源存放路徑
language_code #語言
time_zone #時區
3.登入頁
1) 設計url跳轉views函式
2) views函式設計業務邏輯 ,根據請求返回模板頁面
3) 模板頁面可以接受views函式的資料
def login(request):err_msg = ''
if request.method == 'post':
user = request.post.get('username')
passwd = request.post.get('password')
print(user, passwd)
if user == 'qgw' and passwd == '123':
return render(request, 'cbs.html')
err_msg = '賬號密碼錯誤'
return render(request, 'login.html', )
####login.html cbs.html
從jquery的第三方庫中直接扒取
4.出版社
1)設計表orm物件關係管理模型
2)設計url包括查詢,新增,刪除,修改操作
3)檢視函式針對url的訪問執行
4)模板設計使用公共模板,通過資料修改模板內容
####models.py#### 僅展示名字
class presslist(models.model):name = models.charfield(max_length=32)
####url.py#### 提供增刪改查四個url與對應的函式
url(r'^press/list', views.presslist),url(r'^press/del', views.pressdel),
url(r'^press/add', views.pressadd),
url(r'^press/edit/', views.pressedit),
####views.py#### 完成業務的函式
####tempalte/cbs.html
id出版社名字操作}
}
####tempalte/cbsadd-edit
(三)Django2 模型與站點
開啟mysite settings.py。這是個包含了 django 專案設定的 python 模組。通常,這個配置檔案使用 sqlite 作為預設資料庫。本篇文章將利用mysql作為示例。修改mysite settings.py配置檔案資料庫設定模組 databases 在這裡順便更改一下市區設定...
Django 2 框架的建立流程
1.django安裝 pip3 install django2.建立乙個project 4.啟動專案 python manage.py runserver 127.0.0.1 80905.開啟瀏覽器 這時候只是測試的工程檔案 還要更改一下setting檔案中的配置 django.contrib.ad...
學習Python的日子Django(2)
django 簡介檢視 主要內容 urlconf httprequest物件 httpresponse 1 檢視接受web請求並且返回web響應 2 檢視就是乙個python函式,被定義在views.py中 3 響應可以是一張網頁的html內容,乙個重定向,乙個404錯誤等等 4 在http請求中產...