django-orm相关内容

django 表单:在单个表单中编辑多组相关对象

我正在尝试做一些应该很常见的事情:在一个表单中添加/编辑一堆相关的模型.例如: 访客详情:选择目的地和活动:迈阿密 [] - 游泳 []、泡吧 []、日光浴 []坎昆 [] - 游泳 []、泡吧 []、日光浴 [] 我的模型是访问者、目标和活动,访问者通过中间模型访问者目标具有进入目标的多对多字段,访问者目标具有要在目标上完成的活动的详细信息(本身是进入活动的多对多字段). Visitor ..
发布时间:2022-01-01 13:17:00 其他开发

如何通过其在多对多字段中的对象(完全匹配)过滤 django 模型?

我的代码中有这个模型: class Conversation(models.Model):参与者 = models.ManyToManyField(用户,related_name="message_participants") 我需要通过“参与者"多对多字段过滤这个“对话"模型对象.含义:例如,我有 3 个用户对象,因此我想检索在“参与者"字段中包含这 3 个用户的唯一“对话"对象. 我 ..
发布时间:2021-12-19 12:00:05 其他开发

通过 app_label 在子目录中建模?

为了将我的模型放在子文件夹中,我尝试使用描述的 app_label Meta 字段 这里. 我的目录结构如下: 项目 应用 富 模型 __init__.py bar_model.py 在 bar_model.py 中,我像这样定义我的模型: from django.db 导入模型类 SomeModel(models.Model):字段 = 模型.TextField() ..
发布时间:2021-12-19 11:55:41 其他开发

Django 模型方法 - create_or_update

类似于get_or_create,我希望能够在 Django 中update_or_create. 到目前为止,我使用的方法类似于 @Daniel Roseman 在这里.但是,作为模型方法,我想更简洁地做到这一点. 这个片段很旧,我想知道是否有更好的方法来做到这一点更新版本的 Django. 解决方案 参见 QuerySet.update_or_create(Django 1 ..
发布时间:2021-12-19 11:52:22 Python

如何在 Django ORM 中映射 PostgreSQL 数组字段

我的 PostrgreSQL 数据库中有一个 array 字段,文本类型.有没有办法将其映射到 Django 模型中? 解决方案 你可能想看看 django-dbarray在github上.它增加了对 postgresql 数组字段的支持. 我以前没用过,但看起来你只需要这样做: from django.db 导入模型导入数据库类 ProfilingTestRun(models.M ..
发布时间:2021-12-19 11:42:00 其他开发

如何为 Django 模型定义默认数据?

我希望我的应用程序具有默认数据,例如用户类型. 迁移后管理默认数据的最有效方法是什么? 它需要处理一些情况,例如,在我添加一个新表后,它会为其添加默认数据. 解决方案 更新: 大多数用户都在寻找@durdenk 在https://stackoverflow.com/a/39742847/3627387.但是 OP 要求的是一种在迁移后添加数据的方法,这就是为什么这是公认的 ..
发布时间:2021-12-19 11:28:49 其他开发

在 Django QuerySet 中,如何过滤“不存在"?在多对一的关系中

我有两个这样的模型: class User(models.Model):电子邮件 = 模型.EmailField()类报告(模型.模型):用户 = 模型.外键(用户) 实际上,每个模型都有更多的字段,这些字段与这个问题无关. 我想过滤所有拥有以“a"开头且没有报告的电子邮件的用户.将有更多基于其他字段的 .filter() 和 .exclude() 条件. 我想这样处理: use ..
发布时间:2021-12-19 11:25:11 其他开发

Django values_list 与值

在Django中,以下两者有什么区别: Article.objects.values_list('comment_id', flat=True).distinct() 对比 Article.objects.values('comment_id').distinct() 我的目标是在每个 Article 下获得一个唯一评论 ID 的列表.我已经阅读了文档(实际上已经使用了这两种方法).结果看 ..
发布时间:2021-12-19 11:08:04 其他开发

Django Blob 模型字段

如何使用 Django 的 ORM 和 PostgreSQL 后端存储二进制数据的“blob"?是的,我知道 Django 不喜欢这种事情,是的,我知道他们更喜欢你使用 ImageField 或 FileField,但我只想说,这对我的应用程序来说是不切实际的. 我尝试过使用 TextField 破解它,但是当我的二进制数据没有严格确认模型编码类型(默认情况下为 unicode)时,我偶尔会 ..
发布时间:2021-12-19 11:06:11 Python

左加入 Django ORM

我有以下型号: class Volunteer(models.Model):first_name = models.CharField(max_length=50L)last_name = models.CharField(max_length=50L)email = models.CharField(max_length=50L)性别=models.CharField(max_length=1 ..
发布时间:2021-12-19 11:06:04 Python