前言
关于序列化操作,就是将一个可迭代的数据结构,通过便利的方式进行我们所需要的操作。
今天历来归纳一下,Django中的几种不同得分方法,已经Django-restframework提供的方法
创建一个Django的项目
再新建一个app
创建一个模型,以书本出版社为例,自行迁移完成以后,再配置路由,主要讲解的是views.py,其他的不多说了。
# RESFUL_DJ/app/models.pyfrom django.db import models
# Create your models here.
class Publisher(models.Model):
name = models.CharField(max_length=32, verbose_name='名称', unique=True)
address = models.CharField(max_length=128, verbose_name='地址')
def __str__(self):
return self.name
class Meta:
db_table = 'db_publisher'
verbose_name = "出版商"
verbose_name_plural = verbose_name
数据库中的内容(使用的是sqlite3)
现在我们来展示数据库中的所有数据,以json的格式传给前端
RESTFUL_DJ/app/views.py
方法一:
'''
from django.http import HttpResponse
from app import models
def publisher_list(request):
'''
通过不同的方法,展示所有的出版社对象
:param request: 请求
:return: 出版社对象
'''
queryset = models.Publisher.objects.all()
# 方法一
data