快速搭建:Djangorest-framework的restful項目


#背景:最近要寫個demo,Django寫東西比較快,先拿DJango試一下。

首先建立一個project

django-admin startproject HelloWorld

然后准備虛擬環境

virtualenv env

然后激活

source env/bin/activate

下載個rest_framework

pip install django
pip install djangorestframework

在project里面新建一個app

django-admin startapp app1

app1里面的view改吧改吧

from django.shortcuts import render
from rest_framework.views import APIView
from rest_framework.response import Response
# Create your views here.
# https://www.cnblogs.com/huchong/p/8450355.html
class TestView(APIView):

def get(self,request):
t_num = request.GET.get("t_num")
print("捕獲到參數", t_num)

return Response({"321323":{"132":"321"},"312":[[321,321,431],[321,41,321]]})

然后urls加上去,url里面記得import view

from django.contrib import admin
from django.urls import path
from app1.views import TestView
urlpatterns = [
    path('admin/', admin.site.urls),
    path('hello/', TestView.as_view()),
]

setting里面加上去

INSTALLED_APPS = [
    'rest_framework',
]

更改可以訪問的ip為*(我這里是項目測試方便,真實ip你們自己設置哈)

ALLOWED_HOSTS = ['*']

然后就可以用postman測試了。

對了,順便說一下防火牆開啟,我是用8091端口啟動的。用ufw就可以了。

sudo ufw allow 8091/tcp

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM