Python學習筆記(十)

2021-07-11 11:47:15 字數 1856 閱讀 8648

mylab 專案實戰

1、在templates中乙個index.html我需要引入當前資料夾中的另乙個網頁,我直接在index的**中引入**.html無效

最後,我在這個專案的主目錄下的urls中進行設定,可行

2、在呼叫網頁的時候,進行views設定,就已經把處理函式給選定了

直接在views,用req.get['']獲取引數報錯,是views中的原因

使用req.get.get()進行引數提取;

html不管使用什麼協議,它的規定是不變的,可用form進行引數的傳遞,method,action就寫對應的處理url

python通過url找到進行具體處理的view方法,其中可以通過get()方法進行引數的接收

通過response方法進行返回,可以是介面,也可以是引數,return返回顯示

3、 if (managername is not none) & (managerpassword is not none):

否則有錯誤

注意在獲取引數的時候不要將引數的名字打錯,我將managerpassword打成了managerpasword結果糾結了半天!!!

4、flag = manager.objects.get(managername=managername,managerpassword=managerpassword)

#if flag:

# flag = manager.objects.get(managername=managername,managerpassword=managerpassword)

if flag:

rec = manager.objects.filter(managername=managername)[0]

tag = rec.managerid

return ...

#判斷資料庫中是否存在某一條記錄,然後取出該記錄,filter只有乙個引數,多了報錯。然後從取出的一條記錄裡面,獲得字段值

5、在進行頁面鏈結跳轉的時候,一定要看輸入的跳轉的頁面的url在urls中的配置形式,否則報錯

在首頁的url設定為(r'^$')的情況下,首頁

,跳轉到首頁

6、原來我修改static中的一些檔案的**,結果網頁上顯示的還是修改前的,我將乙個meta刪除後,顯示出修改的內容,但是還沒有顯示修改後的

---刪了

7、網頁中引入另乙個網頁,include  or  src 要保證路徑的正確性

onclick="add()"

//ok

window.location.href = "/adduser.html?name="+name+"&password="+password+"&tag="+t;

8、從資料庫中提取資料進行顯示

html:}}

}  views中:

q_set = manager.objects.all()

return render_to_response('adduser.html',,context_instance=requestcontext(req))

9、向資料庫儲存**:

通過django自帶的上傳檔案方法,設定models,通過userform進行的選擇,在models中設定上傳檔案的位置

models:

filename = models.charfield(max_length=20)

file = models.filefield(upload_to= './upload/')

(不知怎麼回事,在templates中的檔案直接寫x.html即可,urls中設定也能訪問,而在static中的檔案需要絕對路徑,還不能urls設定,可能設定有問題)

剛開始,傳不上,views中儲存資料庫後,執行成功,資料庫中存的是相對路徑

python學習筆記十

字典遍歷 集合函式 copy僅拷貝物件本身,而不對中的子物件進行拷貝,故對子物件進行修改也會隨著修改。dict1 dict2 dict1 dict3 dict1.copy dict1 user root dict1 num remove 1 print dict1 print dict2 print...

Python學習筆記(十) Python文件

以mark lutz著的 python學習手冊 為教程,每天花1個小時左右時間學習,爭取兩周完成。寫在前面的話 2013 7 20 20 00 學習筆記 1,python以 開始 注釋。python也支援可自動附加在物件上的文件,而且可以在執行時檢視。這類注釋是寫成字串,放在模組檔案 函式 類語句的...

Python爬蟲學習筆記(十)

csv檔案儲存 csv以純文字的形式儲存 資料 import csv with open text.csv w as csvfile writer csv.writer csvfile writer.writerow id name age writer.writerow 001 wangsan 1...