Python做為現(xiàn)階段比較熱門的計算機語言,他自帶的Django架構(gòu)就是很好的網(wǎng)絡(luò)框架,能夠被用于構(gòu)建后端開發(fā),和前端開發(fā)開展互動,那樣我們來學(xué)習(xí)下,怎樣用Python本地開展requests要求,并且通過要求讓Django幫助我們處理各種問題。
Django相互配合python開展requests要求
序言
在咱們敲代碼時,常常要用到靜態(tài)頁面研發(fā)的方式,比如小程序,安卓系統(tǒng),網(wǎng)址這些…
那樣Python做為現(xiàn)階段比較熱門的計算機語言,他自帶的Django架構(gòu)就是很好的網(wǎng)絡(luò)框架,能夠被用于構(gòu)建后端開發(fā),和前端開發(fā)開展互動。那樣我們來學(xué)習(xí)下,怎樣用Python本地開展requests要求,并且通過要求讓Django幫助我們處理各種問題。
Django編碼一部分
在構(gòu)建一個Django新項目以后,就會發(fā)現(xiàn)官方網(wǎng)早已幫助我們配備好多了文檔了。不過這些文檔仍然不足,我們應(yīng)該前去建立一個app。那樣就能直接在終端設(shè)備(terminal)中鍵入一列命令。
python manage.py startapp api
在輸入這行指令之后,我們會發(fā)現(xiàn),我們的代碼中出現(xiàn)了一個叫api的文件夾。
rest_framework
現(xiàn)在我們打開api文件夾下的views.py文件。然后可以可以看到里面什么也沒有。
那么我們現(xiàn)在來寫一個簡單的接口。這個接口就是用來接收requests請求,并處理后返回的。他的本質(zhì)就是一個class。我們現(xiàn)在來寫一個簡單的demo,代碼如下:
api/views.py from rest_framework.views import APIView from rest_framework.response import Response class demo(APIView): def __init__(self,**kwargs): super().__init__(**kwargs) def post(self,request,*args,**kwargs): print(request.data) return Response({'message':True}) 我們再來看一下項目文件里的urls.py這個文件的意義就是可以配置網(wǎng)頁的地址和頁面的接口內(nèi)容。 from django.contrib import admin from django.urls import path from api import views urlpatterns=[ path('admin/',admin.site.urls), path('login/',views.demo.as_view()) ]
這樣寫的話,在我們運行了django項目之后,我們就可以直接在網(wǎng)址的端口后加上/login/,就可以直接看到我們demo的接口界面了。
INSTALLED_APPS
在寫完上面的部分之后,我們還需要寫一個東西,不然我們的framework可能不會正常的工作。那么我們來找到代碼中的setting.py。找到INSTALLED_APPS。
找到之后我們來加入一樣參數(shù)"rest_framework"。
本地接口
現(xiàn)在我們運行了Django界面,但是我們沒有寫測試的部分,所以我們也不確定我們的代碼是否正確。
代碼如下:
import requests url='http://127.0.0.1:8000/login/' r=requests.post(url=url,data={'test':"heiheihei",'mes':"666"}) ui=r.text print(ui)
在運行之后我們的可以看到本地接受到了一個參數(shù){‘message’:True}。那么我們的django和Python的本地交互就寫完了。
這篇文章就給大家介紹到這里了,希望可以給各位讀者帶來幫助。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/128709.html
摘要:通過回調(diào)函數(shù)將響應(yīng)狀態(tài)和響應(yīng)頭返回給,同時返回響應(yīng)正文,響應(yīng)正文是可迭代的并包含了多個字符串。返回響應(yīng)正文負(fù)責(zé)獲取請求,將請求傳遞給,由處理請求后返回。 我想大部分Python開發(fā)者最先接觸到的方向是WEB方向(因為總是有開發(fā)者希望馬上給自己做個博客出來,例如我),既然是WEB,免不了接觸到一些WEB框架,例如Django,Flask,Torando等等,在開發(fā)過程中,看過一些文檔總會...
摘要:是個很不錯的開發(fā)工具,大大縮短了項目的創(chuàng)建時間以及調(diào)試時間在使用寫腳本一段時間后,想嘗試使用來編寫一個項目,現(xiàn)做以下記錄備忘創(chuàng)建項目如果本地沒有安裝與所選版本對應(yīng)版本,會自動下載相應(yīng)的版本創(chuàng)建后運行項目,默認(rèn)頁面為,打開后出現(xiàn)上面的頁面,則 pycharm是個很不錯的python開發(fā)工具,大大縮短了python項目的創(chuàng)建時間以及調(diào)試時間在使用python寫腳本一段時間后,想嘗試使用Dj...
摘要:按目前的發(fā)展趨勢,未來的主流版為。這里介紹一個強大的軟件,它實現(xiàn)和兩個版本的共存,并且可以相互轉(zhuǎn)換。應(yīng)用程序是包和環(huán)境管理器。另外值得一提的是,并不僅僅管理的工具包,它也能安裝非的包。實際上,腳本和程序使用的默認(rèn)是附帶的。 前言 初學(xué)Python時,總是被python的兩個不太兼容的版本搞得頭昏腦脹。按目前的發(fā)展趨勢,python未來的主流版為python3。但是我們經(jīng)常會遇到一些很有...
摘要:本文結(jié)合官方文檔中的個小教程,幫你了解。一共分上下兩篇文章,上篇主要來分析處理的機制,下篇來介紹下提供的后臺管理,以及單元測試等強大的功能。項目創(chuàng)建成功之后,可以運行生成相應(yīng)的數(shù)據(jù)庫表是引入的命令,較早的版本可以用其他的命令代替。 原文地址 相信用過python的人都聽過Django的大名,知道它是一個web框架,用來支持動態(tài)網(wǎng)站、網(wǎng)絡(luò)應(yīng)用程序以及網(wǎng)絡(luò)服務(wù)的開發(fā)。那么為什么我們需要...
摘要:利用開發(fā)個小型商城我們本期的教程是教大家如何利用開發(fā)一個小型的商城這里所說的小型商城只是功能上的簡樸。并于年月在許可證下發(fā)布。這套框架是以比利時的吉普賽爵士吉他手來命名的。是重量級選手中最有代表性的一位。 利用Django開發(fā)個小型商城 我們本期的教程是教大家如何利用Django開發(fā)一個小型的商城,這里所說的小型商城只是功能上的簡樸。 作者:黃志成(小黃) 作者博客:博客地址 前提 1...
閱讀 923·2023-01-14 11:38
閱讀 895·2023-01-14 11:04
閱讀 756·2023-01-14 10:48
閱讀 2055·2023-01-14 10:34
閱讀 961·2023-01-14 10:24
閱讀 840·2023-01-14 10:18
閱讀 510·2023-01-14 10:09
閱讀 588·2023-01-14 10:02