原创 django路由中的namespace

項目中存在多個app時,使用URL的命名空間模式,使得多個app的url可以相同(通過命名空間namespace區分) 例如存在app01,app02: 我們使用namesapce對項目中的urls進行分流(使用include導入每個a

原创 Django中打印orm對應的原生sql語句

在settings中設置LOGGING: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'c

原创 跨站請求僞造和csrf

1. 釣魚網站的頁面和正經網站的頁面對瀏覽器來說有什麼區別? (頁面是怎麼來的?)             釣魚網站的頁面是由 釣魚網站的服務端給你返回的                 正經網站的網頁是由 正經網站的服務端給你返回的  

原创 設置pycharm的快捷鍵

1.file-->setting--->Live Templates 效果: cf+Enter鍵:

原创 # 在python腳本中運行Django項目,操作數據庫(增刪改查)

# 在python腳本中運行Django項目,操作數據庫(增刪改查),需要加載Django項目的配置和變量信息 最基本的13條:all,get,filter,exclude,values,value_list,order_by,rev

原创 pycharm窗口顯示多個編輯頁面

1.window-->... 2.分割後的效果

原创 Django中的反向解析

反向解析本質上就是給url匹配模式起別名,然後用過別名拿到具體的URL路徑 urls中: 在views中使用反向解析: 在模板中使用反向解析時: 當反向解析中使用了namespace時: 工程的urls: 各個app的urls中

原创 cmd中查看mysql數據庫中的某個表格

mysql -uroot -p show databases; use database_name; show tables; desc table_name; exit;  

原创 django中通過url傳遞參數的例子

需求:通過url傳遞參數,刪除表中的某個記錄。 urls中: views中,使用反射,根據傳遞的參數(tablename,id)獲取表格的記錄: 補充: # http://127.0.0.1:8000/ 直接訪問home函數  

原创 pycharm中的Console運行

切換路徑 import os os.chdir("D:\\python\\Python全棧9期(第四部分):django進階\\day69\\ormday69(1)\\ormday69") 查看路徑 import os os.getcwd

原创 django模板中的母版實現導航條的動態激活

django模板中的母版實現導航條的動態激活,即點擊哪個鏈接就激活哪個鏈接 效果圖:   class="active" 動態傳入,點擊哪個頁面,哪個頁面就傳入active 解決方法:使用block動態傳入參數 base.html中:

原创 Django模板中的自定義過濾器

1.創建一個名爲templatetags的文件夾: 編寫自定義filter from django import template register=template.Library() 2.使用自定義filter {# 先導入我們

原创 django模板中的靜態文件別名導入的使用

若在某個項目中修改了靜態文件的別名,則需要進行修改一系列引用該別名的路徑,如: 則需要對每個引用該路徑的別名進行修改,如: 這種方式繁瑣,因此我們使用load static 加載靜態文件別名, 方式一:系統自動進行拼接: {% loa

原创 django模板中的母版的基本使用

母版的基本使用的步驟:  1. 把公用的HTML部分提取出來,放到base.html文件中    2. 在base.html中,通過定義block,把每個頁面不同的部分區分出來 {% block page-main %}    {% e

原创 django母版實現js,css的替換和文件的導入

1.django母版實現js,css的替換 母版實現js,css的替換與母版進行其他內容的替換方式一樣,通過block實現 2.在html文件中導入其他html文件 通過include實現,例如實現導航條的導入