专栏首页程序员同行者rest framework 尝鲜

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

相关文章

  • 在linux下修改mysql的root密码

    程序员同行者
  • 如何取消mysql授权并删除用户

    程序员同行者
  • 记一次sentry部署过程

    程序员同行者
  • django-rest-framework登陆认证

    Wyc
  • python 求导数

    py3study
  • 这5个机器学习项目你不可错过!(附代码)

    本文共2299字,建议阅读6分钟。 本文将给大家介绍五个十分可怕但还鲜为人知的机器学习项目,囊括了一些潜在的机器学习的新想法。

    数据派THU
  • 广告小程序后端开发(6.获取类别逻辑)

    玩蛇的胖纸
  • java生成二维码前言:java生成二维码demo:总结:

    先聊聊题外话,话说在1994年,日本的丰田汽车公司独立出来了一个电装公司。由于高精度的汽车零配件需要匹配很多信息,而传统的条形码容量有限,在电装公司的腾弘原的带...

    贪挽懒月
  • [pytorch] 图像目标检测框架【Efficientnet0/1/2/3/4/5/6/7】

    以kaggle的SIIM-ISIC Melanoma Classification比赛:https://www.kaggle.com/c/global-whea...

    MachineLP
  • [pytorch] 图像分类框架【Efficientnet0/1/2/3/4/5/6/7】

    以kaggle的SIIM-ISIC Melanoma Classification比赛:https://www.kaggle.com/c/siim-isic-m...

    MachineLP

扫码关注云+社区

领取腾讯云代金券