rest framework 尝鲜

安装

pip install djangorestframework

新建项目

python manage.py startapp idcs

添加模型(models.py)

class Idcs(model.Model):
    name =CharField('机房名称',max_length=20)
    address  = models.CharField('机房地址',max_length=200)
    phone    = models.CharField('机房联系电话',max_length=15)
    email    = models.EmailField('机房联系 email')
    letter   = models.CharField('idc字母简称',max_length=5)

新建序列化文件(serializer.py)

from from rest_framework import ModelSerializer
from .models import Idcs
class IdcSerializers(serializers.ModelSerializer):
    class Meta:
    model = Idcs
    field = ('__all__')
#ModelSerializer是serializers的封装,简单实现了create,update方法

修改视图文件(views.py)

from  rest_framework import viewsets
from .models import Idcs
from .serializer import IdcSerializers

class IdcListViewset(viewsets.ModelViewSet):
    queryset = Idcs.objects.all()
    serializer_class = IdcSerializers

修改顶层urls

from django.conf.urls import url,include
urlpatterns = [
    url(r'^',include('idcs.urls')),
]

修改idcs app路由

from django.conf.urls import url,include
from  rest_framework.routers import DefaultRouter
route = DefaultRouter()
route.register("idcs",views.IdcListViewset)

urlpatterns = [
    url(r'^',include(route.urls))
]

启动服务并访问

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

用schemaSpy制作数据库文档

Schemaspy是一款Java开发的数据库文档生成工具,是开源的。生成的数据库文档非常的漂亮,实用。最近探索了两天终于会使用这个工具了。我接触到这个工具是在开...

1905
来自专栏皮皮之路

【MySQL】通过Binary Log简单实现数据回滚(一)

36011
来自专栏数据库

R包系列——RODBC包教程

在R基础——数据的导入与导出(下)中,介绍了使用RODBC包连接SQL server数据库,在这篇文章中,根据我工作内容,介绍该包的基本操作,同时,根据我使用该...

2098
来自专栏Java成神之路

Mysql总结_03_mysql常用命令

一、MySQL服务的启动和停止  net stop mysql  net start mysql 二、登陆mysql mysql -u用户名 -p用户密码

582
来自专栏吴伟祥

超强、超详细Redis入门教程 转

1.redis是什么 2.redis的作者何许人也 3.谁在使用redis 4.学会安装redis 5.学会启动redis 6.使用redis客户端 ...

1054
来自专栏菩提树下的杨过

java学习:eclipse + Weblogic 12c + svn 集成开发环境搭建

网上有很多文章都说eclipse要安装额外的插件才能支持weblogic,可能以前需要这样,但自从bea的weblogic被oracle收购后,现在已经很简单了...

2109
来自专栏老马寒门IT

webpack 入门教程

本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归...

1082
来自专栏ml

web基础之Structs(一篇)

为什么有 struts 框架 Struct 的优点之处: 1.       struct的好处 2.       程序更加规范化 3.       程序的可...

3698
来自专栏编程心路

SSH框架之旅-struts2(1)

struts2 框架在 struts1 和 WebWork的技术上合并而来的,全新的struts2 框架是以 WebWork 框架为核心,采用拦截器的机制来处理...

703
来自专栏mukekeheart的iOS之旅

IOS学习1——IOS应用程序的生命周期及基本架构

一、应用程序的状态和多任务 有时系统会从app一种状态切换另一种状态来响应系统发生的事件。例如,当用户按下home键、电话打入、或其他中断发生时,当前运行的应用...

2445

扫码关注云+社区