原创 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實現,例如實現導航條的導入