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 条评论
登录 后参与评论

相关文章

来自专栏JAVA烂猪皮

kafka 数据可靠性深度解读

Kakfa起初是由LinkedIn公司开发的一个分布式的消息系统,后成为Apache的一部分,它使用Scala编写,以可水平扩展和高吞吐率而被广泛使用。目前越来...

1171
来自专栏杨建荣的学习笔记

crontab导致的频繁发送邮件的问题(r5笔记第20天)

今天下午的时候客户发邮件反馈说,对于某个环境中的文件系统监控和表空间使用情况的邮件收到的比较频繁,感觉是1个小时发送一次,完全可以3个小时发送一次,接到这个问题...

3224
来自专栏lestat's blog

树莓派玩耍记

这篇文章是自己入手树莓派之后的一些使用记录 前些天看 v2ex 上有人讨论树莓派,于是出于好奇在淘宝上淘了一只树莓派来玩玩 体积超级小… ? 一个板子,...

3205
来自专栏文武兼修ing——机器学习与IC设计

AXI学习笔记-11.AXI总线结构2.AXI接口时序3.数据结构4.传输特性

握手信号包括VALID和READY信号,传输行为仅在VALID和READY同时有效时发生。其中:

2403
来自专栏云鼎实验室的专栏

跨站的艺术:XSS Fuzzing 的技巧

Fuzzing(模糊测试)是挖掘漏洞最常用的手段之一,对于每一种漏洞,都有其 Fuzzing 的技巧,XSS 也是如此,在这篇文章里我将根据自己的经验与一起大家...

3.6K0
来自专栏数据和云

RAC一个节点自动重启问题分析

题记:在RAC数据库的故障当中,节点重启的现象很常见,在这种问题的处理当中,有一定的规律性。为了更好的说明这个问题的处理过程,保证出现该类问题的时候,能够有序的...

3505
来自专栏我的安全视界观

[一起玩蛇】Python代码审计中的器II

2467
来自专栏影子

给Ionic写一个cordova(PhoneGap)插件

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

mac OS X Yosemite 上编译hadoop 2.6.0/2.7.0及TEZ 0.5.2/0.7.0 注意事项

1、jdk 1.7问题 hadoop 2.7.0必须要求jdk 1.7.0,而oracle官网已经声明,jdk 1.7 以后不准备再提供更新了,所以趁现在还能下...

1988
来自专栏程序你好

一个微服务架构的简单示例

2413

扫码关注云+社区