如何修改 Django 模型管理器中的创建函数
所以我有这个模型: class Token(models.Model): user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, null=False) code …
在 Django 管理器中,为什么使用 self.get_query_set().get(kwarg=val) 而不是 self.get(kwarg=val) ?
在我问的之前的问题中,Manager的方法如下所示: def activate(key): try: profile = self.get(key=key) except self.model.DoesNotExist: return Non…
在 Django 中执行 ModelAdmin 操作
我希望能够执行以下操作: # from the docs def make_published(modeladmin, request, queryset): queryset.update(status='p') 但我没有使用 Django …
如何将自定义管理器与相关对象一起使用?
我有一个定制经理。我想将它用于相关对象。我在文档中找到了 use_for_lated_fields 。但它不像我使用它的方式工作: class RandomQueryset(models.que…
如何在链式查询中使用自定义管理器?
我制作了一个必须随机化我的查询的自定义管理器: class RandomManager(models.Manager): def randomize(self): count = self.aggregate(count=Count(…
auth_user 的自定义模型管理器
我想在 auth user 模型上添加两个额外的管理器,active 和 inactive,以便为我提供活跃用户或非活跃用户。这就是模型的外观(即使它无效): from dja…
覆盖 Django get_or_create
我有一个模型,我覆盖了 save 方法,以便 save 方法可以传入一些数据并在保存之前自动填充字段。这是我的模型: class AccountModel(models.Model): a…
在 Django 中向多对多关系添加记录的正确方法
首先,我计划在 Google App Engine 上运行我的项目,因此我使用 djangoappengine据我所知,它不支持 django 的 ManyToManyField 类型。因此,我像这样…
为什么向 Django 模型声明管理器会导致“对象”无效?
我已经为以下模型声明了一个管理器,但是这样做之后,我无法再使用List.objects.get()。有人知道为什么吗? class List(models.Model): title = model…
Django分页(获取对象对应的页号)
我有一个分页,我正在尝试从对象页面获取索引页面(反向分页) get_pagination_posts 返回模型 Post 的分页器: class PostManager(models.Manager): …