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编写爬虫小程序
May 14 Python
python字符串编码识别模块chardet简单应用
Jun 15 Python
Python实现获取域名所用服务器的真实IP
Oct 25 Python
基于pip install django失败时的解决方法
Jun 12 Python
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
Oct 11 Python
对Python3+gdal 读取tiff格式数据的实例讲解
Dec 04 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
Jul 22 Python
Python2比较当前图片跟图库哪个图片相似的方法示例
Sep 28 Python
Python+OpenCV实现将图像转换为二进制格式
Jan 09 Python
使用Python脚本从文件读取数据代码实例
Jan 19 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
May 26 Python
Python如何在windows环境安装pip及rarfile
Jun 15 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
深入解析PHP中的(伪)多线程与多进程
2013/07/01 PHP
PHP自定session保存路径及删除、注销与写入的方法
2014/11/18 PHP
PHP模糊查询的实现方法(推荐)
2016/09/06 PHP
Laravel5.7 Eloquent ORM快速入门详解
2019/04/12 PHP
在textarea文本域中显示HTML代码的方法
2007/03/06 Javascript
修改jquery里的dialog对话框插件为框架页(iframe) 的方法
2010/09/14 Javascript
让AJAX不依赖后端接口实现方案
2012/12/03 Javascript
JavaScript function函数种类详解
2016/02/22 Javascript
Javascript设计模式之观察者模式(推荐)
2016/03/29 Javascript
JS实现的跨浏览器解析XML文件实例
2016/06/21 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
2016/09/22 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
2017/01/06 Javascript
JavaScript原生节点操作小结
2017/01/17 Javascript
react高阶组件经典应用之权限控制详解
2017/09/07 Javascript
three.js 入门案例详解
2018/01/23 Javascript
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
2019/04/29 Javascript
[01:15:56]2018DOTA2亚洲邀请赛3月30日 小组赛A组 TNC VS Newbee
2018/03/31 DOTA
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
详细解读tornado协程(coroutine)原理
2018/01/15 Python
python编程嵌套函数实例代码
2018/02/11 Python
python中的文件打开与关闭操作命令介绍
2018/04/26 Python
jupyter notebook参数化运行python方式
2020/04/10 Python
Python中用xlwt制作表格实例讲解
2020/11/05 Python
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
英文翻译的自我评价语句
2013/10/04 职场文书
外贸英语专业求职信范文
2013/12/25 职场文书
餐饮部总监岗位职责范文
2014/02/13 职场文书
致铅球运动员加油稿
2014/02/13 职场文书
道德模范先进事迹
2014/02/14 职场文书
担保书怎么写
2014/04/01 职场文书
党的群众路线教育学习材料
2014/05/12 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书
CSS3实现的水平标题菜单
2021/04/14 HTML / CSS
用python批量解压带密码的压缩包
2021/05/31 Python
关于MySQL中的 like操作符详情
2021/11/17 MySQL