原创 layui+django上傳文件動態驗證csrf_token

因爲django對post請求會做csrf驗證,前端使用layui上傳文件時,需要動態傳入csrf_token 上傳按鈕前面加    {% csrf_token %},django會解析成input標籤 {% csrf_token %}

原创 css基本語法

CSS規則由兩部分組成,選擇器,和一條或多條聲明,例如: h1 {color:blue; font-size:12px;} 選擇器通常是html中的一個標籤,每條聲明由一個屬性和屬性值組成,一般是樣式屬性 CSS一般寫在html文件中的<

原创 deque的簡單使用

1、deque可以用作棧,也可用作雙向隊列 2、list能用的方法,deque全都能用,deque還有一些list沒有的方法   from collections import deque a = deque() print(a) a

原创 pycharm同一目錄下無法import已存在的.py文件

解決方法:在該目錄下,右鍵,選擇mark  Directory as-》sources root 設置後,就可以直接import了   如果沒有設置,就要這樣導入,假設該目錄叫 test,需要導入test.py,就是from test i

原创 如何在Pycharm在創建py文件時,自動添加文件頭註釋

1.選擇File -> Settings 2.選擇 Editor中的File and Code Templates -> Files -> Python Script  

原创 遍歷列表同時刪除符合條件元素,結果不符合預期

num_list = [1, 2, 3, 4, 5] print(num_list) for item in num_list: if item == 2 or item == 3 or item == 4 :

原创 random.randint和range

random.randint(1,10)  返回一個1到10的隨機數,包含1和10   range(5)   相當於 range(0,5)     01234,range(a,b)  ,即取值個數是b-a,不包含b  

原创 selenium-chromedriver.exe文件

安裝好selenium之後,下載對應版本的chromedriver.exe,放到C:\Program Files (x86)\Google\Chrome\Application,然後在環境變量path添加路徑,selenium就可以調用c

原创 python基礎-import和__import__

當執行import sys的時候,實際上是執行了__import__('sys')

原创 python基礎-類變量和實例變量

類變量:定義在類裏面,通過類名或對象名引用,如果是通過對象名引用,會先找有沒有這個同名的實例變量,如果沒有,引用到的纔是類變量,類變量的更新,只能通過類名,形如 類名.a = 55 ,不要指望通過實例引用類變量來更新類變量 實例變量: 定

原创 python基礎-多重繼承

繼承多個父類時,子類中使用哪個父類的屬性,跟class語句中這些父類的順序有關係,以前面的父類的屬性爲準 ,在python中使用MRO(方法解析順序)這種算法來查找多重繼承下使用哪個父類的屬性 class B: num = 78

原创 使用discover加載多級目錄下用例

discover方法第一個參數start_dir,這個目錄無論是directory還是python package,下面的用例都會加載,但是要想加載此目錄下面子目錄的用例,子目錄必須是python package   if __name

原创 安裝 SQL SERVER PROFILER

轉自 https://www.cnblogs.com/yipeng-yu/p/4112180.html SQL SERVER 2008 R2 (10.50.40) 版本,安裝 SQL SERVER PROFILER: 通過 comman

原创 django升級後項目報錯

蟲師的guest項目,從django1.10 升級到2.1後,需做以下改動: models中,外鍵加on_delete參數 event = models.ForeignKey(Event, on_delete=models.CASCAD

原创 Specifying a namespace in include() without providing an app_name

django 版本2.1.4 根目錄下urls.py中的include方法的第二個參數namespace添加之後就出錯 在應用的目錄下的urls.py的urlpatterns前面添加app_name='[app_name]' app_n