原创 django中間介是什麼

中間件是Django請求/響應處理的鉤子框架。這是一個輕量級的低級“插件”系統,用於在全球範圍內改變Django的輸入或輸出。 每個中間件組件都負責完成一些特定的功能。例如,Django包含一箇中間件組件 Authenticati

原创 [win] dark reader瀏覽器夜間模式chrome插件

適合夜間使用,全局暗黑

原创 [django] 連表查詢selected_related與prefetch_related

selected_related只做一次鏈表查詢,會將鏈表數據全部取出 prefetch_related做兩次查詢,第二次爲鏈表查詢 如果鏈表很多,prefetch_related效率高於selected_related,同時pr

原创 [python] 循環for while esle語句

for else list = [1,2,3,4,5] for x in list: print(x) else: print("else") 1、只有循環完所有次數,纔會執行 else 。 2、break 可以

原创 [django] rest_framework 版本配置

1.添加配置 REST_FRAMEWORK = { 'DEFAULT_VERSIONING_CLASS':'rest_framework.versioning.URLPathVersioning', 'ALLOWED_VE

原创 [django] ContentType使用

如果一張表如price需要跟很多表動態創建ForeignKey關係,如果表price通過創建多個字段來記錄其他表,許多字段會產生空行。通過Django自帶的ContentType,表的行數不變,關聯其他表。 主要有添加兩個字段:

原创 [python] 魔法方法__all__

更多 python模塊中的__all__,用於模塊導入時限制,如:from module import * 此時被導入模塊若定義了__all__屬性,則只有__all__內指定的屬性、方法、類可被導入;若沒定義,則導入模塊內的所有

原创 [python] 爬蟲Scrapy

wupeiqi

原创 [Flask] 路由自定義正則url

from flask import Flask,url_for app = Flask(__name__) # 步驟一:定製類 from werkzeug.routing import BaseConverter class

原创 django的請求生命週期

一 1.當用戶在瀏覽器中輸入url時,瀏覽器會生成請求頭和請求體發給服務端 請求頭和請求體中會包含瀏覽器的動作(action),這個動作通常爲get或者post,體現在url之中. 2.url經過Django中的wsgi,再經過D

原创 [django] rest_framework分頁器

class MyPagination(PageNumberPagination): page_size = 1 page_query_param = "page" page_size_query_

原创 [django] request.body與request.POST請求過程區別

瀏覽器 ------------- 服務器 "GET url?a=1&b=2 http/1.1\r\user_agent:Google\r\ncontentType:urlencoded\r\n\r\n" "POST ur

原创 django rest framework框架10個組件

權限 認證 訪問頻率限制 序列化 路由 視圖 分頁 解析器 渲染器 版本

原创 [django] View類視圖

View——所有類視圖的父類 View是所有類視圖的父類,包括在之後使用的最重要的DjangoRESTframework中的所有view,都是繼承於它。View可以直接從from django.views中導入: from dja

原创 [django] rest_framework視圖和路由

liwenzhou yuan 前提 1、序列化 from rest_framework import serializers from app01 import models class CommentSerializer(se