1、搭建python+django環境
python 3.7.9的版本?具體參考之前的安裝教程
django?使用?pip install django?會自動安裝
檢驗安裝版本:?python -m django --version
2、創建django項目
django-admin startproject projectname
啟動項目:python manage.py runserver? 會以http://127.0.0.1:8000/?啟動開發的服務瀏覽器
3、在項目下創建應用
進入 projectname項目根目錄,確保與manage.py
文件處于同一級,輸入下述命令:
python manage.py startapp?myfirstapp?創建了一個myfirstapp應用
應用和項目的區別,一個項目下可以有多個應用,項目用來管理配置
4、搭建一個post接口
4.1配置路由
在項目projectname的?urls.py中增加app應用接口路由
from django.contrib import admin
from django.urls import path,includeurlpatterns = [path('myfirstapp/',include('myfirstapp.urls'))
]
在myfirstapp應用下面的urls.py中分發路由
from django.urls import pathfrom . import viewsapp_name = 'myfirstapp'
urlpatterns = [path('getIdNamber',views.idcard, name='idcard'),path('getPhoneNum',views.getPhoneNum, name='getPhoneNum'),
]
4.2實現post請求
在myfirstapp應用下面的views中實現post請求
@csrf_exempt
@require_http_methods(['POST'])
def idcard(request):try:data = json.loads(request.body)idCa = data.get("idNumber")idnumber = getIdCard().createIdentityCard(idCa)return JsonResponse({'data': idnumber,'code':200})except Exception as e:return JsonResponse({'message': str(e)})
接口:
http://xx.xx.xx.xx:8080/getCard/getIdNamber
post
requestbody
{"idNumber":""}