日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python django restful框架_python+django+rest框架配置创建方法

發布時間:2025/3/15 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python django restful框架_python+django+rest框架配置创建方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝好所需要的插件和包:

python、django、pip等版本如下:

采用Django REST框架3.0

1、在python文件夾下D:\python\Lib\site-packages\django\bin打開cmd命令工具,本人將python文件夾名字改為了wwj,請注意:

mkdir tutorial

cd tutorial

virtualenv env

source env/bin/activate

pip install django

pip install djangorestframework

django-admin startproject tutorial .

cd tutorial

django-admin startapp quickstart

cd ../

2、

python manage.py migrate

python manage.py createsuperuser

3、在tutorial\quickstart創建文件serializers.py,并寫入一下內容:

from django.contrib.auth.models import User, Group

from rest_framework import serializers

class UserSerializer(serializers.HyperlinkedModelSerializer):

class Meta:

model = User

fields = ('url', 'username', 'email', 'groups')

class GroupSerializer(serializers.HyperlinkedModelSerializer):

class Meta:

model = Group

fields = ('url', 'name')

3、tutorial\quickstart\views.py中寫入:

from django.contrib.auth.models import User, Group

from rest_framework import viewsets

from tutorial.quickstart.serializers import UserSerializer, GroupSerializer

class UserViewSet(viewsets.ModelViewSet):

"""

API endpoint that allows users to be viewed or edited.

"""

queryset = User.objects.all().order_by('-date_joined')

serializer_class = UserSerializer

class GroupViewSet(viewsets.ModelViewSet):

"""

API endpoint that allows groups to be viewed or edited.

"""

queryset = Group.objects.all()

serializer_class = GroupSerializer

4、tutorial\urls.py中寫入:

from django.conf.urls import url, include

from rest_framework import routers

from tutorial.quickstart import views

router = routers.DefaultRouter()

router.register(r'users', views.UserViewSet)

router.register(r'groups', views.GroupViewSet)

# Wire up our API using automatic URL routing.

# Additionally, we include login URLs for the browsable API.

urlpatterns = [

url(r'^', include(router.urls)),

url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework'))

]

5、添加'rest_framework'到INSTALLED_APPS。設置模塊將處于tutorial/settings.py

6、通過python manage.py runserver啟動框架

7、通過http://localhost:8000/在瀏覽器里打開

以上這篇python+django+rest框架配置創建方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持谷谷點程序。

總結

以上是生活随笔為你收集整理的python django restful框架_python+django+rest框架配置创建方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。