一个相关模型的过滤器很少有过滤器预取
有一个表 order ,它连接到表信号通过 fk 。我从表信号中循环循环,然后从表 order 访问子元素。结果,我得到 n+1查询。尝试做 prefetch_recated , p…
如何在管理页面中通过Related_name查看ManyTomany字段的对象?
我有这两种模型: class User(AbstractUser): is_teacher = models.BooleanField(default=False, null=False) class Course(models.Model): teacher =…
Django 3.2和4.0之间的jsonfield查询零是不同的
假设我有一个带有 jsonfield 的Django模型: class Event(models.Model): data = models.JSONField() 并且我创建以下对象: event1 = Event.objects.c…
如何使用外键加入链接的模型?
我来自Java,新来的Python / Django。所以我的问题可能是愚蠢的... 我有一个班级父母,其中包含与班级孩子的联系。 class Parent(models.Model): pass…
Django:如果搜索空列表
具有此代码序列: queryset = self.filter( brand_id__in=( UserObjectPermission.objects.filter( content_type=brand_ctype, user=user, ).values_l…
如何过滤比较来自同一Django模型的两个信息
我有这样的医学验证模型: class MedicalCertificate(models.Model): needs_leave = models.BooleanField() date = models.DateTimeField() days_off …
django orm中的过滤场M2M
我的模型: class Tag(models.Model): tag_name = models.CharField( 'Tag Name', max_length=255, null=True ) class Book(models.Model): name = mo…
如何添加“和quot”条款到Django Orm中的外部连接?
假设我有两个表格,auth_group和auth_user_group。他们有一个简单的关系,其中auth_user_group具有一个group_id字段,该字段指向auth_group中的ID字段…
将基本的SQL查询转换为django orm
我想在表中显示课程名称以及问题数。需要帮助将以下查询转换为django orm: SELECT DISTINCT exam_course.course_name, COUNT(exam_question.question…
如何在django中使用组而不使用值()?
我正在尝试与Django Orm进行分组: sub = ( Participant.objects .values('category') .annotate( average=Avg(F('price')), ) ) 它可以按预期工作,…
如何获得QuerySet不dict django汇总
我正在使用此QuerySet作为我的要求, invoices = Invoice.objects.aggregate(total_amount=Sum('order__order_items__amount'),number_of_invoices=Co…
如何在Django中的其他模式中创建表?
我在Django项目中使用了PostgreSQL数据库。 我的项目中有多个应用程序。 users/ UserProfile model myapp/ CustomModel model 现在,我需要 userProfi…
在Django中重新订购对象的有效方法
我已经编写了一个查询,以根据我在API请求中获得的值重新订购对象。 以下是我编写的示例代码: @action(detail=False, permission_classes=[], method…
在django orm中使用汇总(sum),自定义QuerySet字段
我想使用查询,其中我不需要发票和QuerySet中的总发票数量。 Invoice.objects.aggregate(total_amount=Sum('order__order_items__amount')) Invoice.o…