Django的ORM系统,包括其查询集和模型系统。
将 python / django 对象从父模型移动到子模型(子类)
我正在对现有模型进行子类化。我希望父类的许多成员现在成为子类的成员。 例如,我有一个模型燕子。现在,我正在做欧洲人......
如何在 Django 中为普通用户和管理员用户创建单独的字段?
我有一个自定义用户模型,其中包含普通用户和管理员通用的字段(电子邮件[用于登录系统]、名字和姓氏)。但我想提供额外的字段...
在 django 中,我想在按第一个相关对象排序的多对多字段中进行查询。这意味着查询集必须在多对多对象的第一个位置中搜索对象,然后其他...
我正在使用 Django ORM 从数据库中检索数据: ws = Ws.objects.all() ws = ws.filter(*q_objects, **filter_kwargs) ws = ws.order_by(*sort_list) ws = ws.annotate(created_unix=UnixTimestamp(F('
我可以在一个 Django ORM 抽象模型中为同一个表声明两个外键吗?
你能告诉我是否可以在同一个抽象模型中向同一个表声明两个ForeignKey? 我可以: 类 TrackableDateModel(models.Model): “”“跟踪创建的抽象模型...
Django-cte 给出:“QuerySet”对象没有属性“with_cte”
我有以下格式的记录: |编号 |名称 |创建 | ----------------------------------------------------------- |1 |一个 |2024-04-10T02:49:47.327583-07:00| |2 |一个 |2024-04...
我有一些这样的城市: 在[99]中:City.objects.filter(title='Hamilton') 输出[99]:] 我有一些这样的句子: 句子 = '3101A 1280 Main Street West
Django 模型约束两个字段中至少一个字段不为 null 或为空
我向模型添加了约束,但似乎没有影响,因为我仍然可以在不提供任何字段的情况下创建模型实例。请帮助我强制执行约束...
Django 查询集最初保持为空,但在创建对象后填充,而无需重新运行查询。这怎么可能?
我在 Django 应用程序中遇到了一个令人困惑的问题。我在 DRF api 调用开始时从数据库查询中获取了一个查询集 (qs)。奇怪的是,这个查询集在
如何根据 MySQL 数据库中的更改更新 Elasticsearch 索引?
我正在从事 django 项目。我正在从数据库中执行查询,并根据数据库中的时间戳定期更新 Elasticsearch 索引。就像时间戳在
我有两个表Table1和Table2,它们具有相同的字段hash_str。 从 django.db 导入模型 类表1: 数据 = JSONField(...) hash_str = CharField(...) 表2类: 名称 = CharF...
我如何通过其他表Django ORM中的多对多字段进行过滤?
我的模特: 班级工作: id = models.UUIDField() 名称 = models.CharField() 类别 = models.UUIDField() JobReviewers 类: user_id = models.UUIDField() 名称 = models.CharField()...
我正在尝试通过调用页面模型的 Correct_image_url 方法来更正我的图像 URL。但是,由于某种原因,结果没有被保存。因此,虽然它运行正常,但...
在 django 4.2 中,我有一个具有特殊属性的模型。 它是一个 JSONField 并且是一个如下所示的列表: 从业者.objects.create( name=“奥尔德里奇,伊丽莎白·简”, 专业...
Django:排除中的多个参数通过 OR 代替 AND 来连接
根据文档,exclude() 通过 AND 连接多个参数,但我的查询似乎使用 OR 逻辑。 我有以下模型: 类书(模型.模型): # 一些字段 一个...
我有以下型号: 父类(模型.模型): item_involved = models.ManyToManyField(Item, through=ItemInvolved) 类 ItemInvolved(models.Model): 父 = models.ForeignKey(Pa...
Django 过滤器,其中对象的多对多列表中的每个项目都包含在提供的查询集中
我有以下型号。 类文档(模型.模型): allowed_groups = models.ManyToManyField(Group, related_name='allowed_documents') 类 Person(models.Model): 权限组 = 模型。
我有一个名为 AccessDuration 的模型,其中两个重要字段是持续时间(int)和 lab_start_date(日期时间)。基于这两个字段,我想检查访问期限是否已过期...
我需要编写一个高级查询,它允许我获取一个查询集,其中包含带有键字符串的字典和带有所有可能值的列表。这是我得到的: 在[26]中:Offer.obj...
我需要对查询集进行两种不同的过滤。 qs1 = qs.filter(名称=值) qs2 = qs.filter(设备集__名称=值) 然后我需要在不改变顺序的情况下连接它们,就像它们...