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

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

首先創建一個projectdjango

django-admin startproject HelloWorld

而後準備虛擬環境app

virtualenv env

而後激活tcp

source env/bin/activate

下載個rest_frameworkpost

pip install django
pip install djangorestframework

在project裏面新建一個app測試

django-admin startapp app1

app1裏面的view改吧改吧url

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]]})spa

而後urls加上去,url裏面記得import viewrest

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裏面加上去code

INSTALLED_APPS = [ 'rest_framework', ]

更改能夠訪問的ip爲*(我這裏是項目測試方便,真實ip大家本身設置哈)

ALLOWED_HOSTS = ['*']

而後就能夠用postman測試了。

對了,順便說一下防火牆開啓,我是用8091端口啓動的。用ufw就能夠了。

sudo ufw allow 8091/tcp
相關文章
相關標籤/搜索