原创 Django之ORM單表操作

一.ORM簡介 MVC或者MVC框架中包括一個重要的部分,就是ORM,它實現了數據模型與數據庫的解耦,即數據模型的設計不需要依賴於特定的數據庫,通過簡單的配置就可以輕鬆更換數據庫,這極大的減輕了開發人員的工作量,不需要面對因數據

原创 解決VMware Workstation Pro15 無法在Windows上運行

安裝好VMware之後打開的時候提示無法在Windows上運行 第一種解決辦法就是更新到最新版 第二種網上有的大佬說把已安裝的更新刪掉(控制面板-程序-查看已安裝的更新) 但是我試了一下,KB4524147這個更新沒辦法刪除,網上

原创 Django初始和url路由機制

一.Django下載安裝 django官網 1.下載django: pip3 install django==1.11.9 2.創建項目: django-admin startproject books manage.py

原创 Django多表查詢之分組查詢、F查詢、Q查詢

一.分組查詢:annotate # 統計每個出版社出版書籍的平均價格 from django.db.models import Avg,Max,F,Q obj = models.Book.objects.values('publi

原创 socket之粘包

server端代碼: import socket import subprocess server = socket.socket(socket.AF_INET,socket.SOCK_STREAM) server.bind(('

原创 Django之ajax、form表單上傳文件

一.JsonResponse 上篇文章中:django之ajax我們給前端傳一個字典數據需要先序列化成一個json字符串,前端使用JSON.parse來解析數據,如果我們在響應頭裏面加一個content_type='applica

原创 Django之ajax

一.ajax簡介 AJAX = Asynchronous JavaScript and XML(異步的 JavaScript 和 XML)。 AJAX 不是新的編程語言,而是一種使用現有標準的新方法。 AJAX 是一種在無需重新加

原创 Django之視圖函數

一.Django中的視圖函數views 一個視圖函數(類),簡稱視圖,是一個簡單的Python 函數(類),它接受Web請求並且返回Web響應。 響應可以是一張網頁的HTML內容,一個重定向,一個404錯誤,一個XML文檔,或者一

原创 Django之多表練習

需求 實現功能: 1.添加數據--書籍名稱,價格,出版日期,出版社,作者。(出版社和作者爲可選) 2.查看書籍--編輯,刪除 2.1點擊添加書籍,跳轉到添加書籍頁面 2.2編輯時要保留之前的原始數據 URL配置 from d

原创 Django之ORM多表操作之跨表查詢

一.基於對象的跨表的查詢------類似於子查詢 正向查詢和反向查詢: 比方說是出版社表和書籍表,有可能我知道這本書的名字,但是不知道出版社是哪一個,有可能知道這個出版社,但是我想知道這個出版社出版過那些書,這就是正向查詢和反向查

原创 Dajngo擴展用戶模型時報錯:django.db.migrations.exceptions.InconsistentMigrationHistory解決辦法

一.報錯信息 django.db.migrations.exceptions.InconsistentMigrationHistory: Migration reversion.0001_squashed_0004_auto_20

原创 Django Rest_Framework之視圖集和權限配置

一.問題 問題:下面這種情況如果將全部視圖子類全部繼承在一個視圖類裏面就會造成一個問題,有的是帶參數的,有的不帶參數,那麼這種情況訪問就會報錯,如果寫兩個視圖類的話裏面就會有重複代碼,這種情況就要使用下面的視圖集來解決。 二.常

原创 Django Rest_Framework初始之序列化器和反序列化

一.RESTful API規範 REST全稱是Representational State Transfer,中文意思是表述(編者注:通常譯爲表徵)性狀態轉移。 它首次出現在2000年Roy Fielding的博士論文中。 RE

原创 Django Rest_Framework之第三方插件的使用

一.過濾Filtering 對於列表數據可能需要根據字段進行過濾,我們可以通過添加django-fitlter擴展來增強支持。 需要安裝: pip install django-filter 安裝完成之後需要註冊到INSTALL

原创 Django Rest_Framework之JWT認證

一.JWT Json web token (JWT), 是爲了在網絡應用環境間傳遞聲明而執行的一種基於JSON的開放標準((RFC 7519).該token被設計爲緊湊且安全的,特別適用於分佈式站點的單點登錄(SSO)場景。JWT