django-orm相关内容
发布模型 class Post(models.Model): likes = models.ManyToManyField(User, related_name="liked_by", blank=True) 我正在尝试查询特定用户喜欢的所有帖子,但我找不到正确的__查询。 这是我尝试进行的查询。 Post.objects.filter(likes__liked_by=Us
..
我有一个名为AccessDuration的模型,它有两个重要的字段:duration(Int)和lab_start_date(DateTime)。基于这两个字段,我想检查访问持续时间是否已过期。这是通过使用模型函数完成的。 class AccessDuration(models.Model): .... duration = models.PositiveIntegerFie
..
我正在用Django构建一个博客应用程序,目前只专注于查询数据。我正在创建帖子,然后将多个图像上载到该帖子。 这是我的博客帖子模型。 class Post(models.Model): user = models.ForeignKey(User, on_delete=models.PROTECT) title = models.CharField(max_length=
..
我有几个型号 class Order(models.Model): user = models.ForeignKey(User) class Lot(models.Model): order = models.ForeignKey(Order) buyer = models.ForeignKey(User) 我尝试做的是用给定用户向同一卖家进行的多次购买来注释L
..
如何在Django ORM中指定SELECT查询中列的顺序? 我正在尝试联合两个表中的元素,但联合中的元素显然是按照SELECT中列的顺序匹配的,而不是列的名称(即使列的名称相同)。 考虑以下模型: class Person(models.Model): first_name = models.CharField(max_length=256) last_name
..
我正在使用Django多个数据库路由器的概念,有不同的数据库的多个网站。基础数据库用户将登录与所有其他子网站。 当我在基本站点中尝试syncdb时,它工作正常(在任何时候),但尝试与其他站点只在第一次有效,如果我们下次尝试向上,它会抛出如下所示的整体错误 Django.db.utils.IntegrityError:(1062,“重复条目 ‘22-Add_Somesame’for ke
..
我有一个Django rest API端点。它接收JSON有效负载,例如 { "data" : [0,1,2,3] } 在views.py函数中对其进行解码,并生成一个新的数据库对象,如so(伪代码): newobj = MyObj.(col0 = 0, col1= 1, col2 = 2, col3 = 3) newobj.save() 在测试中,创建x1000新对象的列表,
..
在Django中,我有一个模型,其中一个字段(tags)是ManyToManyField: class MyModel(models.Model): id = models.CharField(max_length=30, primary_key=True) title = models.CharField(max_length=300, default='') auth
..
我用PostgreSQL编写了此查询,我对将此查询转换为Django orm感到困惑 SELECT count(*), concat(date_part('month', issue_date), '/', date_part('year', issue_date) ) as date FROM affiliates_issuelog WHERE tenant_id = '
..
我有两个模型:Post、Comment(评论与帖子有FK关系)。 现在我想返回所有帖子以及他们的回复时间和回复时间。我得到timedelta格式的响应时间。我能在几秒钟内收到吗?我尝试了ExtractSecond,但它不是我要找的: base_posts_queryset.annotate( min_commnet_date=Min("comment_set__date_cre
..
有没有办法在不使用django-debug-toolbar的情况下测量Django查询时间?它不是用来调试/记录的,我需要它像about # results (# seconds)那样显示在网页上。 编辑:我需要在生产模式下使用此功能,因此DEBUG=True不是选项 推荐答案 虽然django.db.connection.queries会给出查询次数,但仅当DEBUG=True
..
我有一个这样的模型: class Transaction(models.Model): amount = models.FloatField() seller = models.ForeignKey(User, related_name='sells', on_delete=models.CASCADE) buyer = models.ForeignKey(User,
..
如果我的模型A具有指向模型B的外键,我如何使用模型B中的某些条件从模型B预取模型A? 这正是我想要的(OuterRef显然只在SubQuery中起作用,但这基本上就是我需要的功能): class ModelA(models.Model): somecriteria = models.CharField() class ModelB(models.Model): so
..
我的Django应用程序中有以下型号。 class Revenue(models.Model): from_a = models.IntegerField() from_b = models.IntegerField() def get_total(self): return self.from_a + self.from_b 现在我正在使用Re
..
发帖和作者两种模式 此视图显示每个作者的最后一篇文章(作者是外国关键字) 我希望将这些帖子按降序排列,但它不起作用。 模板继续以升序方式显示这些内容。 我尝试以下操作: views.py class LastestListView(ListView): context_object_name = 'posts' model = models.Post
..
我想在Django ORM中创建类似以下内容的查询。 SELECT COUNT(CASE WHEN myCondition THEN 1 ELSE NULL end) as numyear FROM myTable 以下是我编写的djang ORM查询 year_case = Case(When(added_on__year = today.year, then=1), outpu
..
尝试检索包含满足某些条件的条目的博客(请参阅下面的模型说明): Blog.objects.filter(entries__title__contains='entry') 结果为: [, ] 由于执行Join以筛选相关模型上的对象,同一个博客对象被检索了两次。仅筛选唯一对象的正确语法是什么? 数据模型: class
..
我的Django模型包含PostgreSQL jsonb field: class SocialUser(models.Model): id = models.BigIntegerField(primary_key=True) data = JSONField(blank=True, null=True, db_index=True) 数据字段包含username属性。
..
例如,有这样的类: class A(models.Model): id = models.CharField(max_length=256, primary_key=True) mtm = models.ManyToManyField(B, C, D) class B(models.Model): id = models.CharField(max_length=256, prima
..
Django中是否有某种方法允许检索/显示属于通过Django创建的对象的所有属性值? 在Python外壳中,我使用了以下代码: >>> print(p.first_name, p.last_name, p.software_name) Linus Torvalds Linux p是创建的对象,属性为First_Name、Last_Name、SOFTWARE_NAME。我已经创建了
..