-
0 votesanswersviews
Django m2m产生不必要的内连接,即改变SQL结果
Django 2.1.4(类似的行为也存在于2.0.4上)模型: class Application(models.Model): # many fileds name = models.CharField(max_length=255) seers = models.ManyToManyField('Agency', through='ApplicationAgencyS... -
0 votesanswersviews
Django使用带有m2m关系的values方法/使用django过滤m2m表
class Book(models.Model): name = models.CharField(max_length=127, blank=False) class Author(models.Model): name = models.CharField(max_length=127, blank=False) books = models.ManyToMany(B... -
3 votesanswersviews
Django ORM和SQL内连接
我正在尝试获取属于相关列表对象的特定from_date和to_date范围内的所有Horse对象 . 例如 . Horse.objects.filter(listings__to_date__lt=to_date.datetime, listings__from_date__gt=from_date.datetime) 现在据我所知,这个数据库查询创建了一个内部联接,然后我可以根据相关的列表日期... -
0 votesanswersviews
Django内连接查询
我想在psql中执行如下查询: select a.*, b.name from tbl_broadcast_living as a inner join tbl_broadcast as b on a.broadcast_id=b.broadcast_id; 我的模特是: class TblBroadcast(models.Model): broadcast_id = models.Aut... -
1 votesanswersviews
Django两个内部联接
我是Django的新手 . 我有一个mySQL查询: SELECT username, foto FROM a INNER JOIN b ON (a.user_id = b.id) INNER JOIN c ON (a.foto_id = c.id) 如何在Django中编写它? 楷模: class b(models.Model): username = models.CharF... -
-1 votesanswersviews
将手动创建的表映射为Django中的M2M
我有表T1(文本中使用的所有单词的列表)和T2(文本列表) . 我创建了另一个表T3,其中包含T1的外键和T2,因此可以在T3中充当M2M . 我另外添加了另一个名为WordCount的列,因此我无法使用models.ManyToMany Field创建此表!我可以在Django ORM中使用多对多约束来从T1访问T2吗? -
221 votesanswersviews
如何在django queryset中执行OR条件?
我想写一个等同于这个SQL查询的Django查询: SELECT * from user where income >= 5000 or income is NULL. 如何构造Django查询集过滤器? User.objects.filter(income__gte=5000, income=0) 这不起作用,因为它是过滤器的_879003 . 我想 OR 过滤器来获得各个查询集的联合... -
0 votesanswersviews
具有ManyToManyField的表单空白= True且null = True如果没有form.is_valid()则不保存
我正在保存一个表单,该表单具有为该字段之一生成的随机值 . 我也有一个manyToMany关系,可以为null . 我想要完成的是,在生成表单时保存表单,然后检索它以更新表单 . 当我使用管理控制台保存表单时,它确实让我保存而不添加任何内容,因为对于模型的所有字段都有null = True和blank = True . views.py def event(request): if req... -
1 votesanswersviews
在Django中对M2M关系使用'through'参数的原因
Concise question:在不使用through参数的情况下,在外部表上对Django(1.5)中的多对多关系建模有什么优缺点? Details:说,我有一个自定义用户模型 UserProfile ,我想定义与同一模型的m2m关系,例如,以实现以下关系 . 我可以定义一个外部表(模型)like so: class Relationship(models.Model): "... -
66 votesanswersviews
在Django中链接多个filter(),这是一个错误吗?
我一直认为在Django中链接多个filter()调用始终与在一次调用中收集它们相同 . # Equivalent Model.objects.filter(foo=1).filter(bar=2) Model.objects.filter(foo=1,bar=2) 但我在我的代码中遇到了一个复杂的查询集,而事实并非如此 class Inventory(models.Model): bo... -
2 votesanswersviews
Django REST框架 - 组合和分页多个模型
我正在使用Django REST Framework并尝试将两个模型 Tweet 和 Article 组合到一个列表中 - Feed . 我希望 Feed 是一个列表API视图,按时间顺序列出 Tweet 和 Article 对象,这是我到目前为止所做的 . 这是我的代码...... class FeedViewSet(viewsets.ModelViewSet): permiss... -
1 votesanswersviews
删除django模型中的不相关对象(manytomanyfield)
我有一个模型用于其他模型相关 . (这个例子只是为了说明模型) class A(Models.model): locations = models.manytomanyfield(Location) class B(Models.model): location = models.foreignkeyfield(Location) class Location(Mode... -
21 votesanswersviews
Django中GROUP BY中注释的聚合
UPDATE 感谢发布的答案,我找到了一种更简单的方法来制定问题 . 原始问题可以在修订历史中看到 . 问题 我正在尝试将SQL查询转换为Django,但是我收到了一个我不理解的错误 . 这是我的Django模型: class Title(models.Model): title_id = models.CharField(primary_key=True, max_length=12) ... -
1 votesanswersviews
Django ORM阵列字段错误
尝试运行migrate命令时出现此错误 文件“/usr/local/lib/python3.4/dist-packages/django/db/backends/utils.py”,第64行,执行返回self.cursor.execute(sql,params)psycopg2.ProgrammingError:operator class “varchar_pattern_ops”不接受数据类型... -
0 votesanswersviews
异步守护进程处理/ ORM与Django的交互
我正在寻找一种使用Django ORM的守护进程进行异步数据处理的方法 . 但是,ORM不是线程安全的;尝试从线程内检索/修改django对象不是线程安全的 . 所以我想知道实现异步的正确方法是什么? 基本上我需要完成的是获取数据库中的用户列表,查询第三方API,然后为这些用户更新用户配置文件行 . 作为守护进程或后台进程 . 每个用户按顺序执行此操作非常简单,但完全可扩展需要很长时间 . 如果守... -
0 votesanswersviews
django中父模型中的相关名称,如果在其他模型中继承
我创建了一个可以在其他模型中继承的模型 Parent Model class Edit_Lane_Info(models.Model): lane_info = models.OneToOneField(Edit_Lane, related_name='$(class)s', on_delete=models.CASCADE) def delete(self, *args, **... -
1 votesanswersviews
Django通过/ count语句执行一个简单的组
假设我有以下内容: MY_CHOICES = ( (1, "Choice 1"), (2, "Choice 2"), (3, "Choice 3"), ) class MyModel(models.Model): name = models.CharField(max_length=64, ) category = ... -
7 votesanswersviews
Django ORM通过多个模型访问用户表
views.py 我正在创建一个我想序列化并作为JSON返回的查询集 . 查询集如下所示: all_objects = Program.objects.all() test_data = serializers.serialize("json", all_objects, use_natural_keys=True) 除了“用户”模型(跨两个模型链接)之外,这将拉回所有内容 ...