Django:查找指向模型的所有 OneToOneFields
我正在编写例程来检查实例并查找其所有关系(例如使用instance._meta.get_all_lated_objects()),但我找不到获取涉及 OneToOneField 的关系的方法。 …
如何仅删除 m2m 关系?
model: class Province(models.Model): user = models.ManyToManyField(User, blank=True) name = models.CharField(max_length=30, unique=True) cl…
Django 多对多通过中间表形式(如管理员的 TabularInline 形式)?
我想要一个表单来使用指定的中间表添加、编辑和删除多对多关系的值,就像我可以从 Django 的管理 TabularInline 表单中获得的那样。有办法做到这一点…
Django注释和values():“group by”中的额外字段导致意想不到的结果
我一定错过了一些明显的东西,因为这个简单要求的行为并不符合预期。这是我的模型类: class Encounter(models.Model): activity_type = models.CharF…
django Manytomany 和 modelform
我对 django 非常陌生,我对 django 的 M2M 如何工作以及它如何与 modelForm 或表单一起工作有一些疑问。Form 目前正在开发一个包含以下模型的应用程…
Django 中模型字段的值自动递增
我想问一个问题,如何在 django 中增加模型字段。 假设我有一个模型叫做 对我的书签(请求)进行分类: url=models.URLField() 流行度=models.Integer…
一次在模型中保存两个文件字段
我有一个包含 3 个文件字段的模型,并在调用 .save 时操作它们。问题是保存任何 FileField 都会触发对象的 .save。如何才能同时保存多个文件字段? cl…
Django:过滤带注释的结果
我有两个模型: class Status(models.Model): title = models.CharField(max_length=32) class Task(models.Model): user = models.ForeignKey(User) …
如何使 Django QuerySet 批量删除()更高效
设置: Django 1.1.2,MySQL 5.1 问题: Blob.objects.filter(foo = foo) \ .filter(status = Blob.PLEASE_DELETE) \ .delete() 此代码片段导致 ORM …
commit_on_success 如何处理嵌套?
我对在特定情况下应该如何处理交易感到有点困惑。 我有一些代码可以归结为: from django.db import transaction @transaction.commit_on_success def…
如何在 Django 中按照双连接关系执行查询(或者:如何绕过 Django 对 ManyToMany“通过”模型的限制?)
一定有一种方法可以通过 ORM 执行此查询,但我没有看到它。 设置 这就是我正在建模的内容:一名租户可以占用多个房间,一名用户可以拥有多个房间。因…
如何使用 Django ORM 仅按日期时间字段中的日期进行查询
我有一个带有 DataTimeField 的表。我想获取 DateTimeField = 特定日期(忽略时间部分)的所有对象的列表。 SQL 看起来像这样: select * from tblnam…