原创 Python使用xlwt、xlsxwriter生成Excel

使用xlwt 示例 def excel_(headers, result, file_name, horizontal=True): f = xlwt.Workbook() default_easyxf = xlwt.ea

原创 DRF修改權限、用戶認證方式

修改權限、用戶認證方式 在settings中全局配置 REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': [ 'rest_framework.authenti

原创 Django ORM的幾種時間篩選方式

時間篩選方式 直接使用__year、__month、__day、__week_day 年 User.object.filter(start_time__year=2019) 月 User.object.filter(start_ti

原创 Python列表統計重複元素

方法一 使用list的內置方法list.count() l = [1, 1, 2, 3, 3] sl = set(l) for i in sl: if l.count(i) > 1: print("元素{},重複{}

原创 django migrate 報錯(You have an error in your SQL syntax)

問題 django migrate 報錯 在本地執行的時候發現沒問題,到了服務器就不行了,報錯 Operations to perform: Apply all migrations: bank_detections Running

原创 python壓縮文件,Django下載zip文件

python壓縮文件 使用zipfile import zipfile def convert_zip(zip_path, save_path): ''' # zip_path 要壓縮文件的路徑 # save_pa

原创 Serializer和ModelSerializer

ModelSerializer 先使用ModelSerializer測試一下結果,例: # models.py ###### from django.db.models import Model, CharField, BooleanF

原创 Django object.get_or_create()

使用get_or_create() 使用方式 user, b = User.objects.get_or_create(u_id=1, name="張三", defaults={'address':'上海'}) print(user)

原创 Django-SerializerMethodField

目標 有一個status狀態,後端存的是0、1,前端需要展示爲否、是。 後段返回給前端時,直接返回否、是,前端讀取展示,不需要判斷。 實現方法1,加字段 加一個只讀字段status_zh,根據status判斷賦值後返回給前端,前端使用

原创 Django配置celery定時任務

安裝celery 使用redis+celery的方式(使用的是阿里源,也可以選擇不用) pip install -i https://mirrors.aliyun.com/pypi/simple/ -U "celery[redis]" 修改

原创 python字符串轉字典

方法一 最常見的一種,使用json進行轉換 import json s = {"name": "張三"} print(json.loads(s)) ------ {'name': '張三'} 但是這種方式有可能會出現問題,例如單引號的情況

原创 LeetCode第66題:加一

題目 給定一個由整數組成的非空數組所表示的非負整數,在該數的基礎上加一。最高位數字存放在數組的首位, 數組中每個元素只存儲一個數字。你可以假設除了整數 0 之外,這個整數不會以零開頭。 示例 1:輸入: [1,2,3]輸出: [1,2,

原创 LeetCode第58題:最後一個單詞的長度

題目 給定一個僅包含大小寫字母和空格 ' ' 的字符串,返回其最後一個單詞的長度。如果不存在最後一個單詞,請返回 0 。 說明: 一個單詞是指由字母組成,但不包含任何空格的字符串。 示例:輸入: "Hello World"輸出:

原创 LeetCode第38題:報數

題目 報數序列是一個整數序列,按照其中的整數的順序進行報數,得到下一個數。其前五項如下: 1、12、113、214、12115、111221 1 被讀作("一個一"), 即 11。11 被讀作("兩個一"), 即 21。 21 被讀作

原创 LeetCode第28題:實現strStr()

題目 實現 strStr() 函數。給定一個 haystack 字符串和一個 needle 字符串,在 haystack 字符串中找出 needle 字符串出現的第一個位置 (從0開始)。如果不存在,則返回 -1。 示例 1: 輸入