成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Django相互配合python開展requests要求的問題和解決方案

89542767 / 386人閱讀

  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

相關(guān)文章

  • Python Web開發(fā)最難懂WSGI協(xié)議,到底包含哪些內(nèi)容?

    摘要:通過回調(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ā)過程中,看過一些文檔總會...

    atinosun 評論0 收藏0
  • 使用PyCharm創(chuàng)建Django項目及基本配置

    摘要:是個很不錯的開發(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...

    toddmark 評論0 收藏0
  • 使用Anaconda實現(xiàn)Python2Python3共存及相互轉(zhuǎn)換

    摘要:按目前的發(fā)展趨勢,未來的主流版為。這里介紹一個強大的軟件,它實現(xiàn)和兩個版本的共存,并且可以相互轉(zhuǎn)換。應(yīng)用程序是包和環(huán)境管理器。另外值得一提的是,并不僅僅管理的工具包,它也能安裝非的包。實際上,腳本和程序使用的默認(rèn)是附帶的。 前言 初學(xué)Python時,總是被python的兩個不太兼容的版本搞得頭昏腦脹。按目前的發(fā)展趨勢,python未來的主流版為python3。但是我們經(jīng)常會遇到一些很有...

    Salamander 評論0 收藏0
  • 兩篇文章幫你入門Django(上)

    摘要:本文結(jié)合官方文檔中的個小教程,幫你了解。一共分上下兩篇文章,上篇主要來分析處理的機制,下篇來介紹下提供的后臺管理,以及單元測試等強大的功能。項目創(chuàng)建成功之后,可以運行生成相應(yīng)的數(shù)據(jù)庫表是引入的命令,較早的版本可以用其他的命令代替。 原文地址 相信用過python的人都聽過Django的大名,知道它是一個web框架,用來支持動態(tài)網(wǎng)站、網(wǎng)絡(luò)應(yīng)用程序以及網(wǎng)絡(luò)服務(wù)的開發(fā)。那么為什么我們需要...

    shuibo 評論0 收藏0
  • 利用Django開發(fā)個小型商城(一)

    摘要:利用開發(fā)個小型商城我們本期的教程是教大家如何利用開發(fā)一個小型的商城這里所說的小型商城只是功能上的簡樸。并于年月在許可證下發(fā)布。這套框架是以比利時的吉普賽爵士吉他手來命名的。是重量級選手中最有代表性的一位。 利用Django開發(fā)個小型商城 我們本期的教程是教大家如何利用Django開發(fā)一個小型的商城,這里所說的小型商城只是功能上的簡樸。 作者:黃志成(小黃) 作者博客:博客地址 前提 1...

    RobinTang 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<