腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
我
应该在
什么时候
在
model
vs
model
manager
/
queryset
中
编写
定制
方法
、
、
我
应该
什么时候
在
模型本身
中
编写
方法
,
什么时候
在
模型管理器
中
编写
方法
? 是不是所有获取某些东西的
方法
都
应该在
管理器
中
编写
,而其他
方法
则
应该在
模型
中
编写
?
浏览 5
提问于2017-12-04
得票数 0
回答已采纳
3
回答
Django :
在
模型
中
定义
方法
、
、
、
包含在django Tools_booked类
中
的序列化()
方法
,但是
在
尝试访问该
方法
时,它会显示错误。serialize('json', qs, fields=('auto_increment_id','user','component','booked')) def get_
queryset
(self)
浏览 4
提问于2020-03-12
得票数 1
1
回答
使用自定义
QuerySet
作为管理器向所有查询集添加注释
、
因此,无论是应用过滤器,还是直接获取对象(
我
认为最终仍然是filter()调用),
我
都希望应用注释,以便能够
在
返回的
Model
对象
中
访问它们。
我
知道CustomQuerySet.as_
manager
()的存在是为了避免这种重复,但是如果
我
使用它,那么
我
就失去了覆盖get_
queryset
()的能力,因此
我
的注释可以应用于计算查询集的所有情况。()
方法
添加到我的自定义
Quer
浏览 4
提问于2017-02-28
得票数 15
回答已采纳
8
回答
自定义
QuerySet
和管理器而不会变得枯燥?
、
、
、
我
正在尝试找到一种既实现自定义
QuerySet
又实现自定义
Manager
的
方法
。这就是
我
到目前为止所知道的: def for_user(self, user): return self.get_query_set不具有与
Manager
相同的
方法
。
我
尝试创建一个
定制
的
QuerySet
类,并在MyIn
浏览 4
提问于2010-01-30
得票数 66
回答已采纳
2
回答
Django:为特定模型的`
QuerySet
`对象提供自定义过滤
方法
、
、
我
在
Django
中
定义一个模型。
我
想为它的
QuerySet
对象定义一些自定义
方法
。(即,
我
想定义自定义
方法
来过滤该对象的实例,以一种仅适用于该模型的方式。)现在,
我
可以
在
Manager
上定义这些
方法
,但这些
方法
只能在
Manager
上访问,而不能在任何单个
QuerySet
上访问,这是对该模型进行任何类型过滤的结果。那么:如何给我的
浏览 0
提问于2013-05-16
得票数 5
回答已采纳
20
回答
如果对象存在,如何获取;如果Django
中
不存在,如何获取?
、
、
当我请求模型管理器获取一个对象时,当没有匹配的对象时,它会引发DoesNotExist。怎样才能让go成为None而不是DoesNotExist呢?
浏览 5
提问于2010-06-22
得票数 303
回答已采纳
2
回答
如何动态添加自定义管理器到django
中
的模型
、
、
、
在这个django项目中,有很多模型,我们希望为每个使用
queryset
.as_
manager
的用户添加一个自定义
queryset
和一个管理器,而不必
在
每个模型
中
手动指定它。所有的查询集/管理器都是
在
一个并行结构
中
组织的,每个模型都位于单个django应用程序
中
的
manager
.py文件夹
中
。由于管理器是一个类级属性,所以
在
init
中
添加它们不起作用,而且django做了
浏览 5
提问于2015-09-17
得票数 3
1
回答
Django
在
filter()之后使用模型管理器
方法
、
、
我
用的是Django 2.2class VideoManager(models.
Manager
): class Video(models.
Model
choices=STATUSES, d
浏览 0
提问于2019-05-22
得票数 1
回答已采纳
3
回答
重写objects.all()
在
django中使用PassThroughManager时返回的内容--模型-utils?
、
我
想用。 示例介绍了如何定义自定义管理器
方法
,但无法找到如何更改默认
queryset
的信息,即。objects.all()。
浏览 4
提问于2013-11-06
得票数 1
回答已采纳
3
回答
Django:如何从管理器内部访问模型的实例?
、
、
class SupercalifragilisticexpialidociousManager(models.
Manager
): self).get_query_set().filter(uncle=
model
_thats_using_this_
manager
_instance.uncle)
我
要找的魔法是&qu
浏览 0
提问于2010-01-26
得票数 2
回答已采纳
1
回答
Django:从其他模型预先填充字段或手动添加
、
我
找不到如何实现以下目标: 从候选模型中选择一个候选人,并将个人数据“复制”到开发人员表
中
。
在
开发人员模型
中
,
我
可以一对一地参考候选人,但这有一个缺点,即候选人名单
中
也有活跃的开发人员,因此不能与招聘人员csv文件同步。
我</
浏览 3
提问于2017-06-26
得票数 1
回答已采纳
2
回答
Django管理员不能看到所有条目
、
、
我
遵循实用Django项目来写博客。但是更改列表只显示状态活动的条目。虽然其他具有状态草案和隐藏项的条目存储在数据库
中
,但它们没有显示
在
更改列表
中
。有人能帮我吗?谢谢。流动是
model
.py def get_query_set(self): return super(LiveManager,self).get_query_set().filter(status=self.
model
.L
浏览 1
提问于2013-10-29
得票数 1
回答已采纳
1
回答
如何从
QuerySet
的管理器访问自定义ForeignKey
方法
、
、
、
我
使用Django 来创建一个更高的API来与我的数据库进行交互,并使
我
的代码更加干净和可读性更强。但是如果
我
有一个Foreignkey关系,
我
不能使用ForeignKey模型的管理器。managers.py:from django.db import models
浏览 0
提问于2015-12-17
得票数 1
回答已采纳
3
回答
子类a Django ManyRelatedManager a.k.a。ManyToManyField
、
是否有
方法
对Django ManyRelatedManager a.k.a进行子类。ManyToManyField?目标是
在
使用ManyRelatedManager标志调用deleted=None时对所有相关模型进行预筛选。如果是deleted=None,那么它就是一个有效的
Model
。class ExcludeDeletedManyToManyField(models.ManyToManyField): qs= super(ExcludeDelet
浏览 5
提问于2015-08-27
得票数 0
1
回答
Django -生成子类继承其父抽象类的重载保存
方法
我
有以下架构: effective_from = models.DateTimeField(blank = True,null = True) abstract = True #
浏览 0
提问于2017-01-29
得票数 0
回答已采纳
3
回答
使用as_
manager
覆盖默认查询集
Django文档状态,我们可以使用
manager
的get_
queryset
方法
覆盖默认的查询集。谢谢。
浏览 4
提问于2017-09-10
得票数 12
回答已采纳
2
回答
在
Django
中
,无法显示带有模板标记的for循环中包含子表的父表
我
想从
我
的球队表数据库
中
显示NBA球队的无序列表。
在
每支球队
中
,
我
需要一份该球队球员的有序列表。因此,基本上
我
希望生成来自父表的所有对象的列表,并且对于来自父表的每个对象,
我
需要来自子表的与父表相关的所有对象的列表。
我
理解这个问题是
在
模板标记
中
不允许使用
方法
,因此不允许使用'team.players_set.all()‘。
我
还能怎么得到我想要的结果呢?c
浏览 0
提问于2020-06-03
得票数 0
1
回答
具有精确M2M集的Django M2M滤波器
QuerySet
、
假设
我
有以下3个模型,其中2个模型
中
的每个模型都与第三个模型具有M2M关系。pass 现在,进一步假设
我
有一个特定的SecondModel对象和一个FirstModel
QuerySet
。
我
需要过滤
QuerySet
,以便得到的
QuerySet
只包含FirstModel对象,这些对象使用ThirdModel设置的M2M关系与使用ThirdModel设置的SecondModel对象的M2M关系完全相同pk__in=intersection_of_first_
mode
浏览 1
提问于2015-01-29
得票数 2
2
回答
修改Django管理器get_
queryset
()
方法
(如果由
QuerySet
.as_
manager
()创建)
、
我
有以下设置: return BaseInfoQuerySet(self.
model
, using=self.
我
想要实现的是能够使用# option 1,但是BaseInfoQuerySet
中
的所有
方法
都应该
浏览 7
提问于2016-06-01
得票数 5
回答已采纳
5
回答
如何在链查询中使用自定义管理器?
、
、
我
做了一个
定制
的管理器,它必须将我的查询随机化: return self.all()[random_index]Pos
浏览 2
提问于2011-09-18
得票数 16
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券