django2 登入與出版社

2022-08-15 19:36:11 字數 1788 閱讀 4196

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請求中產...