python全棧開發day82 modelForm

2022-05-17 04:53:48 字數 2217 閱讀 6067

from django.shortcuts import

render

#create your views here.

defupload(request):

if request.method == "

post":

file_obj = request.files.get("

file")

with open(file_obj.name, "wb

") as f:

for chunk in

file_obj.chunks():

f.write(chunk)

#已經將檔案儲存在服務端,現在開始進行**統計

code_line =0

comment_line =0

flag =false

with open(file_obj.name, "r

", encoding="

utf8

") as f2:

for line in

f2:

ifline.strip():

if flag and

not line.strip().startswith('

"""'

): comment_line += 1

else

:

if line.strip().startswith("#"

): comment_line += 1

elif line.strip().startswith('

"""'

):

ifnot

flag:

flag =true

else

: flag =false

comment_line += 1

else

: code_line += 1

return render(request, "

show.html

", )

return render(request, "

upload.html

")

view code

1. modelform :

1. 手敲**實現書籍表的增改查

2. 用form元件實現增改查

1. 在頁面展示html時

} }

2. choicefield -> modelchoicefield ->modelmultiplechoicefield

1. modelchoicefield

生成select標籤

option選項是從queryset中獲取的

2. modelmultiplechoicefield

生成多選的select標籤

option選項是從queryset中獲取

3. form_obj如何設定初始化的值

from django.forms.models import model_to_dict -->django 內建的把orm物件轉換成字典的工具函式

obj_dict =model_to_dict(book_obj)

form_obj = forms.bookform(initial=obj_dict)

3. 使用modelform來做書籍的增改查

class

bookmodelform(forms.modelform):

class

meta:

#告訴django這個form類和那個model類對應

model =models.book

#告訴django這個form類裡面有哪些字段

#fields = "__all__"

#fields = ["title", "price"]

exclude = ["

authors"]

widgets =)}

labels =

error_messages =

}2. django logging模組的使用:

Python全棧開發day9 12

一 機器數 在計算機中用二進位制表示,機器數是帶符號的,二進位制數中的最高位,0為正,1為負。二 真值 因為機器數的第一位是符號位,所以機器數的形式值數就不等於真正的數值,將帶符號位的機器數對應的真正數值稱為機器數的真值。三 原碼補碼反碼 1.原碼 原碼表示符號位加上真值的絕對值,即用第一位表示符號...

python全棧開發day98 DRF

1所有的資料,不過是通過網路獲取的還是操作 增刪改查 的資料,都是資源,將一切資料視為資源是rest區別與其他架構風格的最本質屬性 2面向資源架構 roa resource oriented architecture 3不符合規範 127.0.0.1 8000 books 127.0.0.1 800...

python全棧開發day71 ajax

1中介軟體的用處 針對請求和響應做全域性的操作時 可以做登入驗證 訪問限制 2.自定義中介軟體,五個方法和三個要點 三個要點 1.執行時間和執行順序 2.引數 3.返回值 1 process request self,request 1.註冊順序,在檢視函式之前 2.引數request表示請求物件本...