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框架配置创建方法相关推荐
- python增删改查的框架_python的Web框架,Django的ORM,模型基础,MySQL连接配置及增删改查...
Django中的ORM简介 ORM概念:对象关系映射(Object Relational Mapping,简称ORM): 用面向对象的方式描述数据库,去操作数据库,甚至可以达到不用编写SQL语句就能够 ...
- python api测试框架_python api 测试框架
python常用框架 Django: Python Web应用开发框架 Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响.Django是走大而全的方向,它最出名的是 ...
- python做性能测试框架_python api 测试框架
python常用框架 Django: Python Web应用开发框架 Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响.Django是走大而全的方向,它最出名的是 ...
- python企业级框架_Python六大开源框架对比:Web2py略胜一筹
Python是一门动态.面向对象语言.其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性.除了语言本身的设计目的之外,Python标准库也是值得大家称赞的,Python甚至还自带 ...
- python企业级框架_Python六大开源框架对比:Web2py略胜一筹(转)
Python是一门动态.面向对象语言.其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性.除了语言本身的设计目的之外,Python标准库也是值得大家称赞的,Python甚至还自带 ...
- python自动化测试教程百度云盘_Python接口自动化测试框架实战视频教程百度云下载...
主流的Fiddler.Requests.Unittest.Mock等接口测试工具/框架应用 进阶自动化框架设计开发 课程目录: 1-1 接口自动化测试从基础到框架-导学 1-2 接口基础知识回顾 1- ...
- python的web应用框架_python应用webpy框架
django和webpy都是python的web开发框架.Django的主要目的是简便.快速的开发数据库驱动的网站.它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架 ...
- python使用redis队列_Python的Flask框架应用调用Redis队列数据的方法
任务异步化打开浏览器,输入地址,按下回车,打开了页面.于是一个HTTP请求(request)就由客户端发送到服务器,服务器处理请求,返回响应(response)内容. 我们每天都在浏览网页,发送大大小 ...
- python流行的爬虫框架_Python爬虫相关框架
Python爬虫相关框架,Python的爬虫框架就是一些爬虫项目的半成品.比如我们可以将一些常见爬虫功能的实现代码写好,然后留下一些接口,在做不同的爬虫项目时,我们只需要根据实际情况,只需要写少量需要 ...
最新文章
- Microsoft Surface Toolkit Beta 版发布
- API读取写入 ini文件内容的方法函数详解
- GitHub 项目 增加成员
- JZOJ 5439. 【NOIP2017提高A组集训10.31】Calculate
- 每周一书《Spark与Hadoop大数据分析》分享!
- 20应用统计考研复试要点(part34)--简答题
- javaScript学习之路(1)词法结构
- 信号量与令牌桶_限流的4种方式令牌桶实战
- 必须了解的Web安全知识(第一部分:HTTPS,TLS,SSL,CORS,CSP)
- QT For Android 运行的时候找不到手机怎么办?
- java面向对象(第一章课后作业)02
- 数据结构与算法之图入门
- Typora自定义主题css文件修改
- 微信分享 android 闪退,微信分享崩溃
- 【转载】TextView源码解析
- Origin画图笔记
- 学习Python后,就业能从事哪些方向?
- 淘宝客商品推广图片合成(包含二维码、图片、价格)
- java MultipartFile转换File
- html简单个人网页制作 HTML5+CSS大作业——程序员个人简历设计(5页)
热门文章
- arduino 温度调节器_Arduino用温湿度传感器控制继电器,为什么点了串口助手才能运行,拔掉usb线,直接外界9V电源却用不了...
- PHP在哪里执行_php文件放在哪运行
- 【OpenCV 例程200篇】83. 频率域低通滤波:印刷文本字符修复
- Python入门基础篇(四)字符串的常用操作,全面易懂,简单实用!!!
- mysql支持事务的存储引擎_MySQL基础(三)【MySQL事务与存储引擎】
- 系统建模、分析、仿真和验证软件工具ModelCodoer
- conda安装tensorflow-gpu
- C++基础17-纯虚函数和抽象类
- 云米冰箱能控制扫地机器人_既能解放劳动力又能提升家庭幸福指数的小家电,云米互联网扫地机Pro开箱!...
- react实现全选和反选_全选的实现