Django 是 Python 編程語言驅動的一個開源模型-視圖-控制器(MVC)風格的 Web 應用程式框架,它是Python API開發中最受歡迎的名稱之一,自2005年成立以來,其知名度迅速提升,
Django由Django軟體基金會(Django Software Foundation)維護,并獲得了社區的大力支持,在全球擁有11,600多個成員,在Stack Overflow上,Django大約有191,000個帶標簽的問題,Spotify,YouTube和Instagram等網站都依賴Django進行應用程式和資料管理,
本文演示了使用HTTP協議的GET方法從服務器獲取資料的簡單API,
建立一個專案
首先,為您的Django應用程式創建一個結構;您可以在系統上的任何位置執行此操作:
$ mkdir myproject
$ cd myproject
然后創建一個虛擬環境,它能夠使我們根據需要安裝一些特定的包來跑通我們的程式,并且不影響當前環境,用完退出虛擬環境即可,
$ python3 -m venv env
$ source env/bin/activate
在Windows上,使用命令env \ Scripts \ activate激活Python虛擬環境,
安裝Django和Django REST框架
接下來,安裝Django和Django REST框架模塊:
$ pip3 install django
$ pip3 install djangorestframework
實體化一個新的Django專案
既然您已經為應用程式創建了作業環境,那么您必須實體化一個新的Django專案,與像Flask這樣的小框架不同,Django在此程序中包含專用命令(請注意第一個命令中的結尾.字符):
$ django-admin startproject tutorial .
$ cd tutorial
$ django-admin startapp quickstart
Django使用資料庫作為其后端,因此您應該在開始開發之前同步資料庫,可以使用運行django-admin命令時創建的manage.py腳本來管理資料庫,由于您當前位于tutorial路徑中,因此請使用../命令來運行腳本,該腳本位于同一個路徑中
https://tieba.baidu.com/p/7163065122
在Django中創建用戶
使用示例密碼password123創建一個名為admin的初始用戶:
$ python3 ../manage.py createsuperuser \ --email [email protected] \ --username admin
根據提示創建密碼,
在Django中實作序列化組件和視圖層
為了使Django能夠將資訊傳遞給HTTP GET請求,必須將傳遞物件轉換為有效的回應資料,Django為此實作了序列化組件,
在您的專案中,通過創建一個名為quickstart / serializers.py的新模塊來定義一些序列化器,該模塊將用于資料傳輸:
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/238899.html
標籤:Python
