Django項(xiàng)目搭建之實(shí)現(xiàn)簡(jiǎn)單的API訪問(wèn)
1、創(chuàng)建Django項(xiàng)目
打開(kāi)pycharm,新建Django項(xiàng)目,可以選擇一個(gè)虛擬環(huán)境

建完之后目錄如下:

2、創(chuàng)建應(yīng)用,我這里命名為demo
在命令行執(zhí)行
python manage.py startapp demo
執(zhí)行之后,會(huì)發(fā)現(xiàn)項(xiàng)目目錄下多了demo文件夾

然后在djangoPraojert1文件夾下的settings.py文件里注冊(cè)應(yīng)用

3、編輯接口想要實(shí)現(xiàn)的功能

代碼:
from django.http import HttpResponse
#訪問(wèn)接口的時(shí)候,直接"hello Django API"。實(shí)際應(yīng)用中,可以添加復(fù)雜的邏輯,最后給出返回值即可
def demo_res(request):
return HttpResponse("hello Django API")4、配置路由
為了更好地配置路由,建議在demo文件夾下新建一個(gè)urls.py文件

代碼:
from django.urls import path
#導(dǎo)入views視圖
from demo import views
urlpatterns = [
path("routerDemo/", views.demo_res),#routerDemo為訪問(wèn)路徑,views.demo_res為當(dāng)前路徑想要映射到的函數(shù)
]5、配置djangoProject2文件夾下的urls
文件里要包含demo.urls,才能訪問(wèn)到demo.urls中的接口

代碼:
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path("admin/", admin.site.urls),
path("st/",include("demo.urls")) #這里加了一個(gè)st,意思是在訪問(wèn) st/routerDemo/ 的時(shí)候才能訪問(wèn)到寫(xiě)好的API
]6、遷移數(shù)據(jù)
命令行執(zhí)行
python manage.py migrate
7、運(yùn)行服務(wù)
命令行執(zhí)行
python manage.py runserver
出現(xiàn)如下圖的結(jié)果,則服務(wù)運(yùn)行成功

8、訪問(wèn)接口
打開(kāi)瀏覽器,輸入http://127.0.0.1:8000/st/routerDemo/
即可看到頁(yè)面顯示hello Django API,至此,一個(gè)簡(jiǎn)單的Django項(xiàng)目就搭建成功了

總結(jié)
到此這篇關(guān)于Django項(xiàng)目搭建之實(shí)現(xiàn)簡(jiǎn)單的API訪問(wèn)的文章就介紹到這了,更多相關(guān)Django實(shí)現(xiàn)API訪問(wèn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
舉例講解Python中metaclass元類的創(chuàng)建與使用
在Python中我們用type函數(shù)可以動(dòng)態(tài)地創(chuàng)建一個(gè)元類,同樣也可以用__metaclass__屬性來(lái)指定一個(gè)元類,接下來(lái)我們就來(lái)具體舉例講解Python中metaclass元類的創(chuàng)建與使用2016-06-06
Python中實(shí)現(xiàn)參數(shù)類型檢查的簡(jiǎn)單方法
這篇文章主要介紹了Python中實(shí)現(xiàn)參數(shù)類型檢查的簡(jiǎn)單方法,本文講解使用裝飾器實(shí)現(xiàn)參數(shù)類型檢查并給出代碼實(shí)例,需要的朋友可以參考下2015-04-04
一文詳解如何在Python中實(shí)現(xiàn)switch語(yǔ)句
這篇文章主要給大家介紹了關(guān)于如何在Python中實(shí)現(xiàn)switch語(yǔ)句的相關(guān)資料,今天在學(xué)習(xí)python的過(guò)程中,發(fā)現(xiàn)python沒(méi)有switch這個(gè)語(yǔ)法,所以這里給大家總結(jié)下,需要的朋友可以參考下2023-09-09
基于python實(shí)現(xiàn)FTP文件上傳與下載操作(ftp&sftp協(xié)議)
這篇文章主要介紹了基于python實(shí)現(xiàn)FTP文件上傳與下載操作(ftp&sftp協(xié)議),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
python的繪圖工具matplotlib使用實(shí)例
這篇文章主要介紹了python的繪圖工具matplotlib使用實(shí)例,需要的朋友可以參考下2014-07-07
Python實(shí)現(xiàn)批量修改Word文檔中圖片大小并居中對(duì)齊
這篇文章主要介紹了如何利用Python實(shí)現(xiàn)批量修改Word文檔中圖片大小并居中對(duì)齊,文中通過(guò)代碼示例給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-08-08
Python?jieba庫(kù)的安裝詳細(xì)圖文教程
jieba庫(kù)的作用主要用于中文分詞,是一種不錯(cuò)的中文分詞組件,下面這篇文章主要給大家介紹了關(guān)于Python?jieba庫(kù)安裝的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-03-03
使用NumPy和pandas對(duì)CSV文件進(jìn)行寫(xiě)操作的實(shí)例
今天小編就為大家分享一篇使用NumPy和pandas對(duì)CSV文件進(jìn)行寫(xiě)操作的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06

