zoukankan      html  css  js  c++  java
  • 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))
    ]
    

    启动服务并访问

    123.png
    234.png

  • 相关阅读:
    2019春第九周作业
    2019春第八周作业
    2019春第七周作业
    2019春第六周作业
    2019春第五周作业
    2019年春季学期第四周作业
    2019年春季学期第三周作业
    2019年春季学期第二周作业
    学习进度条
    第六周作业
  • 原文地址:https://www.cnblogs.com/guigujun/p/9190784.html
Copyright © 2011-2022 走看看