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 相关文章推荐
一篇文章入门Python生态系统(Python新手入门指导)
Dec 11 Python
学习python之编写简单乘法口诀表实现代码
Feb 27 Python
解决pyqt中ui编译成窗体.py中文乱码的问题
Dec 23 Python
使用python实现tcp自动重连
Jul 02 Python
谈谈Python中的while循环语句
Mar 10 Python
浅谈python中get pass用法
Mar 19 Python
python SVM 线性分类模型的实现
Jul 19 Python
python循环输出三角形图案的例子
Nov 22 Python
Python函数必须先定义,后调用说明(函数调用函数例外)
Jun 02 Python
python 最简单的实现适配器设计模式的示例
Jun 30 Python
使用python将微信image下.dat文件解密为.png的方法
Nov 30 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
file_get_contents获取不到网页内容的解决方法
2013/03/07 PHP
php数组声明、遍历、数组全局变量使用小结
2013/06/05 PHP
Laravel 读取 config 下的数据方法
2019/10/13 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
JavaScript 继承详解(一)
2009/07/13 Javascript
JavaScript插件化开发教程(六)
2015/02/01 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
2016/09/24 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
jquery实现点击页面回到顶部
2016/11/23 Javascript
基于JavaScript实现窗口拖动效果
2017/01/18 Javascript
浅谈vue中.vue文件解析流程
2018/04/24 Javascript
vue-next/runtime-core 源码阅读指南详解
2019/10/25 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
Vue移动端用淘宝弹性布局lib-flexible插件做适配的方法
2020/05/26 Javascript
[02:05]2014DOTA2西雅图邀请赛 老队长全明星大猜想谁不服就按进显示器
2014/07/08 DOTA
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
python检查字符串是否是正确ISBN的方法
2015/07/11 Python
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
python 链接和操作 memcache方法
2017/03/04 Python
基于Python Numpy的数组array和矩阵matrix详解
2018/04/04 Python
tensorflow 使用flags定义命令行参数的方法
2018/04/23 Python
matplotlib给子图添加图例的方法
2018/08/03 Python
使用 Supervisor 监控 Python3 进程方式
2019/12/05 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
英国No.1体育用品零售商:SportsDirect.com
2019/10/16 全球购物
大学生农村教师实习自我鉴定
2013/09/21 职场文书
十八届三中全会报告学习材料
2014/02/17 职场文书
商铺门前三包责任书
2014/07/25 职场文书
个人四风对照检查材料
2014/09/26 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
病人家属写给医院的感谢信
2015/01/23 职场文书
承诺书模板大全
2015/05/04 职场文书
防溺水主题班会教案
2015/08/12 职场文书
Python实现简单的猜单词
2021/06/15 Python
关于SpringBoot 使用 Redis 分布式锁解决并发问题
2021/11/17 Redis
Windows7下FTP搭建图文教程
2022/08/05 Servers