Python做為現階段比較熱門的計算機語言,他自帶的Django架構就是很好的網絡框架,能夠被用于構建后端開發,和前端開發開展互動,那樣我們來學習下,怎樣用Python本地開展requests要求,并且通過要求讓Django幫助我們處理各種問題。
Django相互配合python開展requests要求
序言
在咱們敲代碼時,常常要用到靜態頁面研發的方式,比如小程序,安卓系統,網址這些…
那樣Python做為現階段比較熱門的計算機語言,他自帶的Django架構就是很好的網絡框架,能夠被用于構建后端開發,和前端開發開展互動。那樣我們來學習下,怎樣用Python本地開展requests要求,并且通過要求讓Django幫助我們處理各種問題。
Django編碼一部分
在構建一個Django新項目以后,就會發現官方網早已幫助我們配備好多了文檔了。不過這些文檔仍然不足,我們應該前去建立一個app。那樣就能直接在終端設備(terminal)中鍵入一列命令。
python manage.py startapp api
在輸入這行指令之后,我們會發現,我們的代碼中出現了一個叫api的文件夾。
rest_framework
現在我們打開api文件夾下的views.py文件。然后可以可以看到里面什么也沒有。
那么我們現在來寫一個簡單的接口。這個接口就是用來接收requests請求,并處理后返回的。他的本質就是一個class。我們現在來寫一個簡單的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這個文件的意義就是可以配置網頁的地址和頁面的接口內容。 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項目之后,我們就可以直接在網址的端口后加上/login/,就可以直接看到我們demo的接口界面了。
INSTALLED_APPS
在寫完上面的部分之后,我們還需要寫一個東西,不然我們的framework可能不會正常的工作。那么我們來找到代碼中的setting.py。找到INSTALLED_APPS。
找到之后我們來加入一樣參數"rest_framework"。
本地接口
現在我們運行了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)
在運行之后我們的可以看到本地接受到了一個參數{‘message’:True}。那么我們的django和Python的本地交互就寫完了。
這篇文章就給大家介紹到這里了,希望可以給各位讀者帶來幫助。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/128709.html
摘要:通過回調函數將響應狀態和響應頭返回給,同時返回響應正文,響應正文是可迭代的并包含了多個字符串。返回響應正文負責獲取請求,將請求傳遞給,由處理請求后返回。 我想大部分Python開發者最先接觸到的方向是WEB方向(因為總是有開發者希望馬上給自己做個博客出來,例如我),既然是WEB,免不了接觸到一些WEB框架,例如Django,Flask,Torando等等,在開發過程中,看過一些文檔總會...
摘要:是個很不錯的開發工具,大大縮短了項目的創建時間以及調試時間在使用寫腳本一段時間后,想嘗試使用來編寫一個項目,現做以下記錄備忘創建項目如果本地沒有安裝與所選版本對應版本,會自動下載相應的版本創建后運行項目,默認頁面為,打開后出現上面的頁面,則 pycharm是個很不錯的python開發工具,大大縮短了python項目的創建時間以及調試時間在使用python寫腳本一段時間后,想嘗試使用Dj...
摘要:按目前的發展趨勢,未來的主流版為。這里介紹一個強大的軟件,它實現和兩個版本的共存,并且可以相互轉換。應用程序是包和環境管理器。另外值得一提的是,并不僅僅管理的工具包,它也能安裝非的包。實際上,腳本和程序使用的默認是附帶的。 前言 初學Python時,總是被python的兩個不太兼容的版本搞得頭昏腦脹。按目前的發展趨勢,python未來的主流版為python3。但是我們經常會遇到一些很有...
摘要:本文結合官方文檔中的個小教程,幫你了解。一共分上下兩篇文章,上篇主要來分析處理的機制,下篇來介紹下提供的后臺管理,以及單元測試等強大的功能。項目創建成功之后,可以運行生成相應的數據庫表是引入的命令,較早的版本可以用其他的命令代替。 原文地址 相信用過python的人都聽過Django的大名,知道它是一個web框架,用來支持動態網站、網絡應用程序以及網絡服務的開發。那么為什么我們需要...
摘要:利用開發個小型商城我們本期的教程是教大家如何利用開發一個小型的商城這里所說的小型商城只是功能上的簡樸。并于年月在許可證下發布。這套框架是以比利時的吉普賽爵士吉他手來命名的。是重量級選手中最有代表性的一位。 利用Django開發個小型商城 我們本期的教程是教大家如何利用Django開發一個小型的商城,這里所說的小型商城只是功能上的簡樸。 作者:黃志成(小黃) 作者博客:博客地址 前提 1...
閱讀 911·2023-01-14 11:38
閱讀 878·2023-01-14 11:04
閱讀 740·2023-01-14 10:48
閱讀 1982·2023-01-14 10:34
閱讀 942·2023-01-14 10:24
閱讀 819·2023-01-14 10:18
閱讀 499·2023-01-14 10:09
閱讀 572·2023-01-14 10:02