原创 如何使用DRF的序列化器之反序列化

驗證數據:使用序列化器進行反序列化時,需要對數據進行驗證後,才能獲取驗證成功的數據或保存成模型類對象。 在獲取反序列化的數據前,必須調用is_valid()方法進行驗證,驗證成功返回True,否則返回False。is_valid()方法還

原创 模型類序列化器ModelSerializer

如果我們想要使用序列化器對應的是Django的模型類,DRF爲我們提供了ModelSerializer模型類序列化器來幫助我們快速創建一個Serializer類。ModelSerializer默認將主鍵字段列爲read_only=True

原创 python中OrderedDict用法

很多人認爲python中的字典是無序的,因爲它是按照hash來存儲的,但是python中有個模塊collections(英文,收集、集合),裏面自帶了一個子類OrderedDict,實現了對字典對象中元素的排序。請看下面的實例: imp

原创 如何使用DRF的序列化器之序列化

DRF兩大利器爲Serizlizer序列化器和視圖,而序列化器又分爲序列化和反序列化,本篇文章首先來看下DRF序列化器的常用序列化方法。 首先來看使用Django開發REST接口時的表現,示例代碼如下: # views.py from

原创 Django中間件

什麼是中間件?:Django中的中間件是一個輕量級、底層的插件系統,可以介入Django的請求和響應處理過程,修改Django的輸入或輸出。中間件的設計爲開發者提供了一種無侵入式的開發方式,增強了Django框架的健壯性。我們可以使用中間

原创 Django類視圖解析

以函數的方式定義的視圖稱爲函數視圖,函數視圖便於理解。但是遇到一個視圖對應的路徑提供了多種不同HTTP請求方式的支持時,便需要在一個函數中編寫不同的業務邏輯,代碼可讀性與複用性都不佳。 在Django中也可以使用類來定義一個視圖,稱爲類視

原创 Django中request對象與response對象

瀏覽器向服務器傳參數,主要通過以下四種方式 視圖函數定義方式 from django.shortcuts import render from django.http import HttpResponse, JsonResponse

原创 Django路由解析過程

django從url中獲取路徑 /users/id/ 後,首先刪除最左邊的 / 接着與根級url列表進行匹配,對比成功後刪除匹配成功的部分即 /users 得到剩餘部分 id/ 接着 id/ 與子級url列表進行匹配,匹配成功後找到視圖函

原创 如何創建一個Django項目

首先創建一個目錄,將該目錄作爲當前工作路徑 mkdir prot cd prot 使用 django-admin startproject demo 創建名爲demo的項目 使用 python manage.py startapp ap

原创 flask視圖

flask視圖

原创 flask藍圖

flask藍圖

原创 flask使用第三方雲通訊平臺時,出現{'172001':'網絡錯誤'}解決方法

問題描述:flask使用第三方雲通訊平臺時,出現{'172001':'網絡錯誤'}  解決方法: 在sms.py文件中添加如下代碼 import ssl # 取消證書驗證 ssl._create_default_https_co

原创 flask 模板

flask 

原创 2013/11/7flask

flask

原创 MySQL進階操作

二、MySQL進階操作 爲字段或表起別名:as  寫在字段名前,去除重複數據:distinct 條件篩選常用命令:     比較運算符 > < >= <= != <>     邏輯運算符 and or not     模糊匹配 like,