python+django 環境搭建以及post接口封裝

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":""}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/38077.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/38077.shtml
英文地址,請注明出處:http://en.pswp.cn/web/38077.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

011-GeoGebra基礎篇-驗證泰勒斯定理(動點在指定曲線上移動)

注意咯,如果說前期的文章隨便看看就行,但從這篇往后的內容,則需要君略微動動brain了。當然,后續的文章如果感覺吃力的話,可以看看本專欄序號比較小的文章,可能會對你開卷有益。 若A, B, C是圓周上的三點&am…

Windows PowerShell 添加新配置文件(打開對應的目錄,并執行命令)

%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe ./redis-server.exe %SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe yarn dev 人工智能學習網站 https://chat.xutongbao.top

數據分析如何在企業中發揮價值

數據分析如何在企業中發揮價值 數據分析的目的是什么為什么怎么做做什么 思考問題流程確認問題拆解問題量化分析 分析數據流程收集數據處理數據制作圖表 全流程 數據分析的目的 是什么 通過數據量化企業當前的經營現狀或業務事實,將業務細節轉換為具體數據&#xf…

通過容器啟動QAnything知識庫問答系統

QAnything (Question and Answer based on Anything) 是致力于支持任意格式文件或數據庫的本地知識庫問答系統,可斷網安裝使用。目前已支持格式:PDF(pdf),Word(docx),PPT(pptx),XLS(xlsx),Markdown(md)&…

LabVIEW汽車轉向器測試系統

紹了一種基于LabVIEW的汽車轉向器測試系統。該系統集成了數據采集、控制和分析功能,能夠對轉向器進行高效、準確的測試。通過LabVIEW平臺,實現了對轉向器性能參數的實時監測和分析,提升了測試效率和數據精度,為汽車轉向器的研發和…

CAM350刪除鋪銅?

CAM350刪除鋪銅? 1、選擇菜單欄Add 2、選擇Polygon Void→Line... 3、然點擊需要操作的銅箔,使其高亮 4、用鼠標框選需要刪除的部分,然后右擊 5、刪除后如下圖所示 The Layer Bar controls are part of the new Navigation Pane and can also…

OpenStack開源虛擬化平臺(二)

目錄 三、對象存儲服務Swift(一)Swift特性(二)應用場景(三)Swift主要組件(四)Swift基本原理(五)實例分析 四、鏡像服務Glance(一)Glan…

JAVA-Redis數據結構—跳躍表(Skiplist)【包含Java實現詳情代碼】

本人詳解 作者:王文峰,參加過 CSDN 2020年度博客之星,《Java王大師王天師》 公眾號:JAVA開發王大師,專注于天道酬勤的 Java 開發問題中國國學、傳統文化和代碼愛好者的程序人生,期待你的關注和支持!本人外號:神秘小峯 山峯 轉載說明:務必注明來源(注明:作者:王文峰…

CAAC無人機執照:視距內駕駛員與超視距駕駛員區別詳解

CAAC無人機執照中的視距內駕駛員與超視距駕駛員在多個方面存在顯著的區別。以下是詳細的對比和解釋: 1. 定義與操作范圍: - 視距內駕駛員(駕駛員證):操作無人機時,無人機必須在操控員的視線范圍內&#xff…

數據開源|GigaSpeech 2:三萬小時東南亞多語種語音識別開源數據集發布

“Giga”一詞源于“gigantic”,互聯網上具有海量音頻資源,但語音質量良莠不齊,高質量音頻文本對數據十分稀缺且標注成本高昂,特別是在小語種領域。GigaSpeech 是一個非常成功的英文開源數據集,以 YouTube 和 Podcast 為…

[數據庫原理]關系范式總結(自用)

如有錯誤,歡迎指正!!! 有一些題目我放在pdf里面了

解釋 Java 中的封裝、繼承和多態性,并舉例說明相關概念

在Java編程的世界里,封裝、繼承和多態是面向對象編程(OOP)的三大基石,它們支撐起整個Java程序設計的骨架,讓代碼更加靈活、可擴展和易于維護。 接下來,我會用一種輕松的方式,并通過一個貼近生活…

“核心期刊論文選題與寫作技巧分享”——郭順利

講師簡介: 郭順利博士,一位擁有管理學博士學位的副教授及碩士生導師,活躍在學術界,同時在多份CSSCI收錄期刊中擔任審稿專家。在近年的學術生涯中,他發表了超過50篇的核心期刊論文,并成功指導研究生在核心期…

充電寶買哪個牌子好?2024年十大口碑最好充電寶推薦

在如今快節奏的生活中,充電寶已然成為我們出行必備的物品之一。然而,面對市場上琳瑯滿目的充電寶品牌和型號,我們常常陷入選擇的困境:充電寶買哪個牌子好?2024 年,充電寶技術不斷革新,新品牌層出…

1、數據庫模型圖、er圖

關系 user和administarators是多對一的關系 user和order是一對多的關系 shipped和order是多對一的關系 order和books是多對多的關系 leavewords和order是一對一的關系 stock和books是一對多的關系 Chens 數據庫表示法——ER圖 Crows Foot數據庫表示法——數據庫模型圖 Navicat表…

python機器人編程——用pytorch實現六軸機械臂的正向和逆向數值解算,及python算法解析

目錄 一、前言二、實現原理2.1正向建模2.2張量化2.3繪制3D動畫及操作UI 三、結論四、python源碼PS.擴展閱讀ps1.六自由度機器人相關文章資源ps2.四軸機器相關文章資源ps3.移動小車相關文章資源 一、前言 前面對六軸(或多軸)機械臂進行了一些研究&#x…

hadoop分布式云筆記系統-計算機畢業設計源碼15725

摘 要 隨著信息技術的飛速發展,人們對于數據的存儲、管理和共享需求日益增長。傳統的集中式存儲系統在處理大規模數據時面臨著性能瓶頸和擴展性問題。而 Hadoop 作為一種分布式計算框架,為解決這些問題提供了有效的解決方案。 本研究旨在設計并實現一種…

c++裝飾器模式 和 多重繼承區別

在C中,裝飾器模式和多重繼承都可以用來在不修改現有對象結構的情況下增加額外的功能。但是,它們之間有一些關鍵的區別: 1.裝飾器模式通常用于向對象添加額外的職責,而不會影響其他用戶,它遵循“開放-封閉”原則。多重…

【數據結構與算法】堆排序算法原理與實現:基于堆實現的高效排序算法

💓 博客主頁:倔強的石頭的CSDN主頁 📝Gitee主頁:倔強的石頭的gitee主頁 ? 文章專欄:《數據結構與算法》 期待您的關注 ? 目錄 一、引言 堆排序的簡介 堆排序的特點 二、堆的概念 三、堆排序算法的原理 四、堆…

15kg級彈簧刀高速巡飛無人機技術詳解

彈簧刀高速巡飛無人機,作為一種先進的戰術導彈系統,融合了無人機與導彈的雙重特性,成為了現代戰爭中不可或缺的偵察與打擊利器。該無人機以其小巧的外形設計、優異的性能表現和廣泛的適用領域,受到了全球軍事領域的廣泛關注。彈簧…