一、Django項目初始化
1.創建Django項目
Django-admin startproject 項目名
2.安裝 djangorestframework
pip install djangorestframework ?
解釋:
Django REST Framework (DRF) 是基于 Django 框架的一個強大的 Web API 框架,提供了多種工具和庫來構建 RESTful API。它為我們提供了許多開箱即用的功能,例如序列化、驗證、文檔化、渲染和視圖,使我們能夠快速構建出功能強大的 Web API。
3.注冊應用app
INSTALLED_APPS 配置相當于注冊了Django項目中需要使用的應用。通過將應用名稱添加到 INSTALLED_APPS 列表中,Django會識別并加載這些應用,使其功能在項目中可用。
4.修改數據庫配置
Django自帶一個sqlite小型數據庫但是其寫操作是全數據庫級別的鎖,這意味著在同一時間只有一個寫操作可以執行。對于高并發的寫操作場景,性能會受到限制。我們將其切換至常規使用的Mysql數據庫并在Mysql中創建對應的數據庫
下面的一步是為了導入pymysql將pymysql適配為mysqldb的接口
二、構建模型
1.創建app
Python manage.py startapp appname
執行之后就會生成對應的app模塊了
接著要在settings.py模塊中注冊app
2.創建模型
models.Model 是 Django 框架中的一個基類,所有自定義的模型類都需要繼承它。通過繼承 models.Model,Django 可以為你的模型提供一系列功能,例如將類映射到數據庫表、自動管理數據庫遷移、提供 ORM(對象關系映射)接口等。
3.創建數據遷移文件以及進行數據遷移(至數據庫也就是通過定義上述模型類執行相關命令在數據庫中建表)
Python manage.py makemigrations #創建數據遷移文件
Python manage..py migrate #進行數據遷移
命令執行成功之后數據庫模型(表)就創建出來了
三、體驗Django提供的管理界面 注冊后的模型可以在管理界面上增刪改查
我們可以通過DjangoRDF自帶的增刪改查的前端交互頁面
步驟:
在app的admin.oy文件下輸入圖片中的代碼片段 將Article注冊到admin控制臺當中
接著創建一個超級用戶登錄模型管理界面
Python manage.py createsuperuser
創建好之后運行項目
Python manage.py runserver 127.0.0.1:port port可以自己設置端口號
瀏覽器輸入http://127.0.0.1:8000/admin/即可進入到管理界面
四、創建Restful風格api
1.創建api調用層
2.將請求映射文件注冊到主URL配置當中
3.創建序列化器模塊以便模型對象序列化后便于傳輸
4.創建接口并指定接口允許的請求方式
5.將接口注冊到路由當中
這樣一個接口就創建好可以正常調用了
測試一下
一個基本的Django后端框架就搭建好了