django-orm相关内容

Django过滤用户点赞帖子

发布模型 class Post(models.Model): likes = models.ManyToManyField(User, related_name="liked_by", blank=True) 我正在尝试查询特定用户喜欢的所有帖子,但我找不到正确的__查询。 这是我尝试进行的查询。 Post.objects.filter(likes__liked_by=Us ..
发布时间:2022-08-14 09:46:23 Python

计算Django 1.11中子查询的行数

我有几个型号 class Order(models.Model): user = models.ForeignKey(User) class Lot(models.Model): order = models.ForeignKey(Order) buyer = models.ForeignKey(User) 我尝试做的是用给定用户向同一卖家进行的多次购买来注释L ..
发布时间:2022-07-17 14:31:47 Python

使用Django ORM指定SELECT WITH UNION中的列顺序

如何在Django ORM中指定SELECT查询中列的顺序? 我正在尝试联合两个表中的元素,但联合中的元素显然是按照SELECT中列的顺序匹配的,而不是列的名称(即使列的名称相同)。 考虑以下模型: class Person(models.Model): first_name = models.CharField(max_length=256) last_name ..
发布时间:2022-07-17 14:20:54 Python

Django.db.utils.IntegrityError:(1062,键&;#39;content_type_id&;#39;&;的重复条目&;#39;22-添加_&;

我正在使用Django多个数据库路由器的概念,有不同的数据库的多个网站。基础数据库用户将登录与所有其他子网站。 当我在基本站点中尝试syncdb时,它工作正常(在任何时候),但尝试与其他站点只在第一次有效,如果我们下次尝试向上,它会抛出如下所示的整体错误 Django.db.utils.IntegrityError:(1062,“重复条目 ‘22-Add_Somesame’for ke ..
发布时间:2022-07-17 14:10:47 其他开发

Django查询集返回以秒为单位的DurationField值

我有两个模型:Post、Comment(评论与帖子有FK关系)。 现在我想返回所有帖子以及他们的回复时间和回复时间。我得到timedelta格式的响应时间。我能在几秒钟内收到吗?我尝试了ExtractSecond,但它不是我要找的: base_posts_queryset.annotate( min_commnet_date=Min("comment_set__date_cre ..
发布时间:2022-04-17 17:41:14 Python

Django获取查询执行时间

有没有办法在不使用django-debug-toolbar的情况下测量Django查询时间?它不是用来调试/记录的,我需要它像about # results (# seconds)那样显示在网页上。 编辑:我需要在生产模式下使用此功能,因此DEBUG=True不是选项 推荐答案 虽然django.db.connection.queries会给出查询次数,但仅当DEBUG=True ..
发布时间:2022-04-17 17:39:21 Python

使用get_queryset对列表视图进行排序

发帖和作者两种模式 此视图显示每个作者的最后一篇文章(作者是外国关键字) 我希望将这些帖子按降序排列,但它不起作用。 模板继续以升序方式显示这些内容。 我尝试以下操作: views.py class LastestListView(ListView): context_object_name = 'posts' model = models.Post ..
发布时间:2022-04-17 17:32:01 其他开发