原创 Python之AES加密遇到的一些坑以及解決方法

(代碼放在後面) 報錯信息:TypeError: Object type <class 'str'> cannot be passed to C code 之前用Python寫AES/CBC/PKCS5Padding加密, 寫好了1.0版

原创 Django之模板和靜態文件的配置

再Django中模板說白了就是放HTML文件的  靜態文件就是放圖片和CSS等的   一: 配置模板 1, 在Django項目中  在app同目錄下右擊-->新建-->direcory  然後命名爲templates(通常命名爲這個) 

原创 Python之socket : Python的TCP支持與創建TCP服務端 模擬用戶瀏覽器與服務器交互

描述: 可以用一個小故事來生動描述用戶與服務器交互的原理   移動公司式理解   要能辦理用戶手機業務需求  首先要先開一個移動公司, 有一個總檯(socket_server= socket.socket())   移動公司建立了之後要有

原创 Django模型類中關於外鍵關聯一些小知識點

模型類如下: Roles模型類與Books模型類關聯, 對於Roles模型類來說是 多對1關係(n個角色對應1本小說) 外鍵屬性在Roles模型類中, Roles中外建是就是rbook,外鍵別名  related_name=‘boo

原创 Python打包exe遇到的坑,路徑不對,文件找不到,遞歸超過最大深度等

遇到的坑一:RecursionError: maximum recursion depth exceeded 這是說你打包時遞歸超過最大深度,有兩種情況: 1、你的項目所需要的第三方庫確實多,遞歸深度也確實深。 解決辦法:打包不成功也會生

原创 Django之類視圖

一般的視圖文件裏的視圖都是函數   但有些特殊情況需要用到特殊的類視圖 一般來說類視圖用的比較少, 但如果是表單視圖德華, 通常用類視圖   且用法一半固定, 類視圖中有兩個方法   分別爲get方法和post方法 具體表單的創建以及操作

原创 基於selenium爬取帶有iframe/frame標籤的網站數據

URL: http://code.nhsa.gov.cn:8000/search.html?sysflag=80 如圖所示, 將左邊每一章的數據都爬取下來 網站結構特點:該網站有個特點, 點一下左邊的章節,這一章的所有數據都會在右邊展現

原创 Python之序列化終極版 視圖集

視圖集就是封裝了五個操作  增  刪  改  查一個   查多個     而且會給出一個路由規則, 生成調用對應方法的路由     序列化器:   視圖集 需要導模型類: from rest_framework import vi

原创 Python連接Oracle的一些坑以及出現原因和解決方法

前兩天公司需要, 我用Python通過Oracle客戶端instanceclient對接Oracle,遇到了一些問題: 提前一個小問題: Python連接Oracle需要一個第三方庫:cx_Oracle 而這個庫直接pip3 instal

原创 Django之創建數據庫, 連接數據庫以及將表映射到數據庫

在編程中, 數據庫是必不可少的   下面就來分享一下Django連接數據庫的過程     一, 創建數據庫: 最後的charset='utf8' 一定要加上   因爲如果model表裏有中文的話  不加會報錯應射不到數據庫裏   二:連

原创 Serializer序列化

序列化就是將對想轉換成爲前端需要的字典類型, Serializer講這種實現方式進行了封裝  下面還有反序列化, 反序列化就是江字典轉爲對象   數據準備            模型類準備:                       

原创 Django之反序列化

反序列化:將從瀏覽器接收收到的字典轉換爲對象(比如賬號密碼驗證, 修改密碼, 增加用戶這些) 包含操作:      1  驗證: 校驗是否爲空  校驗數據類型(從請求頭中拿到數據會自動驗證字段數據類型, 進行類型轉換)    自定義校驗

原创 Python文件處理之seek(), tell()用法

今天寫socket傳輸大文件時, 發現了兩個文件處理的神方法, seek(), 下面來介紹一下seek, 可以結合指針來理解 seek用法:就是定義指針類型。 seek(v1, v2):參數v1表示跨度是多少, 參數v2代表起始位置, 只

原创 Django之單表查詢數據庫操作

在Django中,數據庫的查詢方法非常多,而且用法非常靈活,下面總結幾個常用的用法: 1、獲取數據庫全部信息:            model對象.objects.all() 2、根據條件獲取某一個數據(注意: 這種方法只能獲取一個 如

原创 Django之表單與表單數據的獲取

一:創建表單:   創建一個Django的表單  首先要創建一個寫表單代碼的Python文件  然後從django中導入forms  再創建一個表單類  注意: 表單類繼承於forms.Form  接着就是創建表單內容   CharFil