自定义序列化外键字段: 在序列化组件中 serializers.PrimaryKeyRelatedField(read_only=True) #只读覆盖 serializers.PrimaryKeyRelatedField(queryset=。。。。.all() ) # 可读可写 serialize ...
分类:
其他好文 时间:
2020-02-22 00:43:50
阅读次数:
87
from rest_framework.viewsets import ModelViewSet from .authentication_classes import UserAuth from .permission_classes import UserPerm class BookView( ...
分类:
其他好文 时间:
2020-02-21 22:03:12
阅读次数:
60
基于restful接口规范的接口设计 urlpatterns = [ # 资源books接口的设计 url(r'^books/$', views.BookAPIView.as_view()), # 群查、单增 url(r'^books/(?P<pk>\d+)/$', views.BookAPIVie ...
分类:
其他好文 时间:
2020-02-17 23:42:17
阅读次数:
61
必知必会13条 # 得到是queryset对象 all() # 查询所有结果 filter() # 过滤 exclude() # 排除 values() # 以字典的形式储存在对象列表里 values_list() # 以字典中的值的形式数据存放在元组里 order_by() # 排序 revers ...
分类:
其他好文 时间:
2020-02-15 11:36:16
阅读次数:
67
在REST后台开发中,我们需要通过业务逻辑来选择数据集或者序列化器。 选择数据集: # 重写get_queryset实现通过业务逻辑选择指定数据集 def get_queryset(self): ''' 通过前段传递过来的keyword选择指定数据集 :return: ''' # 获取keyword ...
分类:
其他好文 时间:
2020-02-14 20:19:22
阅读次数:
86
create:创建一条数据,并且保存到数据库中,这个方法相当于先用指定的模型创建一个一个对象,然后再调用这个对象的save方法,示例代码如下: 查看数据库表中的信息: ...
get方法的查询条件只能有一条数据满足,如果匹配到多条数据都满足,就会报错;如果没有匹配到满足条件的数据,也会报错。 示例代码如下: ...
1. all: 返回这个ORM模型的QuerySet对象。 2.select_related: 查找数据的时候,可以一次性的将相关联的其他的表的数据都提取出来,这样可以在以后访问相关联的表的数据的时候,不用再次查找数据库,可以节省一些开销,示例代码如下: 打印出结果如下: 最新文章 最新文章 最热文 ...
分类:
其他好文 时间:
2020-02-06 14:51:27
阅读次数:
74
返回新的QuerySet的常用方法: 1.filter: 将满足条件的数据提取出来,返回一个新的QuerySet 以下所使用的模型article,category,定义模型models.py文件中,示例代码为: (1). 在使用QuerySet进行查找的时候,可以执行多种操作比如filter()方法 ...
分类:
其他好文 时间:
2020-02-06 01:33:42
阅读次数:
78
定义模型的models.py,示例代码如下: 1. startswith:大小写敏感的判断某个字段的值是否以某个值开始的。示例代码如下: 首先,查看数据库表中的数据如下: 打印出结果: :返回的QuerySet为空。 SELECT .`id article title article content ...
分类:
编程语言 时间:
2020-02-05 10:12:33
阅读次数:
71