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

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框架配置创建方法相关推荐

  1. python增删改查的框架_python的Web框架,Django的ORM,模型基础,MySQL连接配置及增删改查...

    Django中的ORM简介 ORM概念:对象关系映射(Object Relational Mapping,简称ORM): 用面向对象的方式描述数据库,去操作数据库,甚至可以达到不用编写SQL语句就能够 ...

  2. python api测试框架_python api 测试框架

    python常用框架 Django: Python Web应用开发框架 Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响.Django是走大而全的方向,它最出名的是 ...

  3. python做性能测试框架_python api 测试框架

    python常用框架 Django: Python Web应用开发框架 Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响.Django是走大而全的方向,它最出名的是 ...

  4. python企业级框架_Python六大开源框架对比:Web2py略胜一筹

    Python是一门动态.面向对象语言.其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性.除了语言本身的设计目的之外,Python标准库也是值得大家称赞的,Python甚至还自带 ...

  5. python企业级框架_Python六大开源框架对比:Web2py略胜一筹(转)

    Python是一门动态.面向对象语言.其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性.除了语言本身的设计目的之外,Python标准库也是值得大家称赞的,Python甚至还自带 ...

  6. python自动化测试教程百度云盘_Python接口自动化测试框架实战视频教程百度云下载...

    主流的Fiddler.Requests.Unittest.Mock等接口测试工具/框架应用 进阶自动化框架设计开发 课程目录: 1-1 接口自动化测试从基础到框架-导学 1-2 接口基础知识回顾 1- ...

  7. python的web应用框架_python应用webpy框架

    django和webpy都是python的web开发框架.Django的主要目的是简便.快速的开发数据库驱动的网站.它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架 ...

  8. python使用redis队列_Python的Flask框架应用调用Redis队列数据的方法

    任务异步化打开浏览器,输入地址,按下回车,打开了页面.于是一个HTTP请求(request)就由客户端发送到服务器,服务器处理请求,返回响应(response)内容. 我们每天都在浏览网页,发送大大小 ...

  9. python流行的爬虫框架_Python爬虫相关框架

    Python爬虫相关框架,Python的爬虫框架就是一些爬虫项目的半成品.比如我们可以将一些常见爬虫功能的实现代码写好,然后留下一些接口,在做不同的爬虫项目时,我们只需要根据实际情况,只需要写少量需要 ...

最新文章

  1. Microsoft Surface Toolkit Beta 版发布
  2. API读取写入 ini文件内容的方法函数详解
  3. GitHub 项目 增加成员
  4. JZOJ 5439. 【NOIP2017提高A组集训10.31】Calculate
  5. 每周一书《Spark与Hadoop大数据分析》分享!
  6. 20应用统计考研复试要点(part34)--简答题
  7. javaScript学习之路(1)词法结构
  8. 信号量与令牌桶_限流的4种方式令牌桶实战
  9. 必须了解的Web安全知识(第一部分:HTTPS,TLS,SSL,CORS,CSP)
  10. QT For Android 运行的时候找不到手机怎么办?
  11. java面向对象(第一章课后作业)02
  12. 数据结构与算法之图入门
  13. Typora自定义主题css文件修改
  14. 微信分享 android 闪退,微信分享崩溃
  15. 【转载】TextView源码解析
  16. Origin画图笔记
  17. 学习Python后,就业能从事哪些方向?
  18. 淘宝客商品推广图片合成(包含二维码、图片、价格)
  19. java MultipartFile转换File
  20. html简单个人网页制作 HTML5+CSS大作业——程序员个人简历设计(5页)

热门文章

  1. arduino 温度调节器_Arduino用温湿度传感器控制继电器,为什么点了串口助手才能运行,拔掉usb线,直接外界9V电源却用不了...
  2. PHP在哪里执行_php文件放在哪运行
  3. 【OpenCV 例程200篇】83. 频率域低通滤波:印刷文本字符修复
  4. Python入门基础篇(四)字符串的常用操作,全面易懂,简单实用!!!
  5. mysql支持事务的存储引擎_MySQL基础(三)【MySQL事务与存储引擎】
  6. 系统建模、分析、仿真和验证软件工具ModelCodoer
  7. conda安装tensorflow-gpu
  8. C++基础17-纯虚函数和抽象类
  9. 云米冰箱能控制扫地机器人_既能解放劳动力又能提升家庭幸福指数的小家电,云米互联网扫地机Pro开箱!...
  10. react实现全选和反选_全选的实现