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


Posted in Python onAugust 31, 2019

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

python、django、pip等版本如下:

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

采用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 ../

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

2、

python manage.py migrate
python manage.py createsuperuser

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

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

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

6、通过python manage.py runserver启动框架

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

7、通过http://localhost:8000/在浏览器里打开

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

以上这篇python+django+rest框架配置创建方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
pandas 对每一列数据进行标准化的方法
Jun 09 Python
使用tensorflow实现线性回归
Sep 08 Python
Python使用Selenium爬取淘宝异步加载的数据方法
Dec 17 Python
对python调用RPC接口的实例详解
Jan 03 Python
使用PIL(Python-Imaging)反转图像的颜色方法
Jan 24 Python
python在openstreetmap地图上绘制路线图的实现
Jul 11 Python
python支持多线程的爬虫实例
Dec 21 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
Feb 10 Python
Python3基于print打印带颜色字符串
Jul 06 Python
scrapy处理python爬虫调度详解
Nov 23 Python
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
Jun 08 Python
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
Apr 14 Python
Python实现Restful API的例子
Aug 31 #Python
python递归下载文件夹下所有文件
Aug 31 #Python
python或C++读取指定文件夹下的所有图片
Aug 31 #Python
解决Django删除migrations文件夹中的文件后出现的异常问题
Aug 31 #Python
Django项目后台不挂断运行的方法
Aug 31 #Python
python遍历文件目录、批量处理同类文件
Aug 31 #Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
Aug 31 #Python
You might like
分页显示Oracle数据库记录的类之二
2006/10/09 PHP
用PHP来写记数器(详细介绍)
2006/10/09 PHP
php笔记之:php数组相关函数的使用
2013/04/26 PHP
解析在PHP中使用全局变量的几种方法
2013/06/24 PHP
php 启动报错如何解决
2014/01/17 PHP
ThinkPHP 表单自动验证运用示例
2014/10/13 PHP
PHP生成图像验证码的方法小结(2种方法)
2016/07/18 PHP
PHP实现数组根据某个单元字段排序操作示例
2018/08/01 PHP
完整显示当前日期和时间的JS代码
2007/09/17 Javascript
js调用图片隐藏&显示实现代码
2013/09/13 Javascript
js对象基础实例分析
2015/01/13 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
2016/06/22 Javascript
Nodejs之TCP服务端与客户端聊天程序详解
2017/07/07 NodeJs
JS打印彩色菱形的实例代码
2018/08/15 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
2019/04/23 Javascript
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
vue实现桌面向网页拖动文件的示例代码(可显示图片/音频/视频)
2021/03/01 Vue.js
使用Template格式化Python字符串的方法
2019/01/22 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
2019/01/29 Python
python定时按日期备份MySQL数据并压缩
2019/04/19 Python
python基于Selenium的web自动化框架
2019/07/14 Python
python使用HTMLTestRunner导出饼图分析报告的方法
2019/12/30 Python
关于tensorflow的几种参数初始化方法小结
2020/01/04 Python
Python气泡提示与标签的实现
2020/04/01 Python
python对一个数向上取整的实例方法
2020/06/18 Python
深入分析python 排序
2020/08/24 Python
html5视频自动横过来自适应页面且点击播放功能的实现
2020/06/03 HTML / CSS
美国棒球装备和用品商店:Baseball Savings
2018/06/09 全球购物
员工年终演讲稿
2014/01/03 职场文书
2014信息技术专业毕业生自我评价
2014/01/17 职场文书
高二化学教学反思
2014/01/30 职场文书
语文教学感言
2014/02/06 职场文书
社区清明节活动总结
2014/07/04 职场文书
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
力克胡哲观后感
2015/06/10 职场文书
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python