原创 使用Excel初始化mysql數據庫

# 讀取excel表的內容然後寫入數據庫 import xlrd,pymysql # 數據庫配置 host = 'localhost' # localhost:本地數據庫 user = 'root' # 用戶名 password

原创 Mysql數據庫問題

問題 之前遇到的一個問題,我跑testcase的時候,突然出現這個問題,一開始以爲是數據庫遷移的問題,刪了之後,發現還是有問題,後來仔細看報錯信息,才明白,原來是中文編碼的問題。mysql默認編碼是Latin1,因此,我們需要更改

原创 rest_framework.serilizer中獲取user

爲了更精確的序列化,有時候不可避免的需要在序列化時進行ORM操作,同時有時需要校驗該user是否有權限等,因此,可以通過這種方式 1. view傳到TestSerializer中 user = request.user user

原创 unittest之TestCase類使用

1. 爲什麼使用unitest? 主要用於自動化測試用例的開發和執行,這裏的測試則是創建一個測試數據庫,當正常結束時,會刪掉測試數據庫 2. 如何使用unittest 在app下新建test.py文件 導入unittest

原创 python爬取豆瓣電影Top250並進行數據分析

源碼:Gitee 歡迎star~ 實現爬取數據,存儲到sqlite3,使用flask進行展示,同時,使用wordcloud生成詞雲圖片和使用Echart進行圖表展示 一、requirements beautifulsoup4==4

原创 python加解密詳解

一、python加密方式 目前python支持的加密有一下幾種方式: md5 base64 AES RSA 注意:python3裏默認的str是unicode,所以需要encode字符串,纔可以進行加密 # 第一種方式 str

原创 ViewSet不經過Swagger傳參給serializer

①ViewSet不經過Swagger傳參給serializer ②ViewSet自定義filter用於篩選request中數據 1. filter.py class TeacherFilterBackend(BaseFil

原创 與DRF集成自定義fliter

主要目的:使用filter完成條件查詢 1. 使用FilterSet 執行pip install django_filter命令 導入 from django_filters import rest_framework as

原创 Django中多條件查詢優化

Django中多條件查詢 傳統模式 當查詢條件爲兩個時,假設我們這裏查詢條件爲tag、name if tag:    if name:   all_result = test.objects.filter(tag=tag,

原创 Django接入支付寶支付

Django接入支付寶支付 一、 申請沙盒賬號 進入沙盒環境 配置RSA2(SHA256)密鑰 生成後,需要把應用公鑰複製進去,獲取支付寶公鑰 保存好應用私鑰 主要好支付寶公鑰和應用私鑰格式,以下爲舉例 alipay_

原创 Django調用微信推送接口

源碼:Gitee地址 歡迎Star~ 一、微信授權登錄(OAuth2.0) ​ OAuth(開放授權)是一個開放標準,允許用戶讓第三方應用訪問該用戶在某一網站上存儲的私密的資源(如照片,視頻,聯繫人列表),而無需將用戶名和密碼提