djangorestframework 框架的使用(一)

安装
pip install djangorestframework==3.3.2
pip install Markdown

如果出现no module django.urls的错误,可能是版本不兼容,安装早期版本
安装 Markdown 是为了显示界面

注册restframework框架
settings.py中的INSTALLED_APPS在REST_FRAMEWORK可以写一些配置

INSTALLED_APPS = (
    ...
    "rest_framework",
)
# REST_FRAMEWORK = {
#     # Use Django's standard `django.contrib.auth` permissions,
#     # or allow read-only access for unauthenticated users.
#     'DEFAULT_PERMISSION_CLASSES': [
#         'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
#     ]
# }

序列化
在与models.py 同级下新建一个文件serializers.py

# -*- coding:utf-8 -*-
from rest_framework import serializers

class TodoSerializer(serializers.Serializer):
    task = serializers.CharField(max_length=1000)
    is_delete = serializers.BooleanField(default=False)
    ct = serializers.CharField(max_length=50)

    def create(self, validated_data):
        pass

    def update(self, instance, validated_data):
        pass

视图
views.py

from .models import Todo
from rest_framework.response import Response
from rest_framework.views import APIView
from .serializers import TodoSerializer

# Create your views here.

class TodoList(APIView):
    def get(self, request, format=None):
        todos = Todo.todo.filter(is_delete=False)
        ser = TodoSerializer(todos, many=True)
        return Response(ser.data)

配置url

from django.conf.urls import url
from . import views

urlpatterns = [
     ...
    url(r'^api/todo/$', views.TodoList.as_view()),
]

查看
输入 http://localhost:8000/api/todo/

Todo List

目前只会一小部分,还需要加深学习。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • epub格式下载 感谢@Cluas 链接: https://pan.baidu.com/s/1kVGavLd 密码...
    夜夜月阅读 58,080评论 105 379
  • git的一些基础命令 Git常用命令 请确保已经安装里git客户端 一般配置 git --version//查看g...
    Lin1005阅读 1,324评论 0 0
  • 来自毛大庆演讲稿: 第一个是新中产,这和前面说的商业模式改变,道理是一样的。很多人说中国的人口红利没有了,其实人口...
    景景相依阅读 1,324评论 0 0
  • 母亲的身影,温暖过我的童年,伴随着我的成长,也将让我受益终生…… 文/水清心宁 小时候,在外面疯玩儿,捉迷藏,过家...
    水清心宁阅读 10,653评论 144 152
  • 我突然怀疑自己有很大问题,我特别不自信,我话多,却被影响为喜欢炫耀自己的所得和财富,放假多放一天,工资涨了一千,公...
    whisper_dkal阅读 2,087评论 0 0

友情链接更多精彩内容