问题标签 [django-related-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
644 浏览

python - django 相关管理器 - 获取特定数据

我正在尝试获取撰写评论的用户的评分。

这是场景:

我手里拿着关于Something的评论,我手里拿着写这篇评论Something的用户。现在我需要知道用户给这个东西的费率。

这些是我的模型:

我做了:{{comment.of_user_c.of_user_r.rate}},但我在模板中什么也没得到。这是通常的:

在此处输入图像描述

我需要这个用户给出的这个东西的费率。

0 投票
1 回答
723 浏览

python - django - 如何通过相关管理器在模板中获取搜索对象

我正在尝试编写搜索逻辑。但我被困在这里。

我有位置模型和费率模型。每个位置可以有多个费率。这些是类

现在,如果用户使用费率搜索位置3,我将在视图中执行此操作

在我的模板中:

但由于每个位置对象都可以有多个 Rates,因此{{loc.rate.rate}}不起作用。我想要的是,得到那个确切想要的利率 - 这里是搜索的 3。

有人可以给我一些提示或帮助吗?

非常感谢

0 投票
2 回答
1471 浏览

python - 如何在 save() 中使用 RelatedManager add() 方法

又是一头撞墙。我正在尝试使用其他已知字段添加标签

我 100% 确定我的 field_m2m 和 field_fk 不是空的,而且同样重要的是:存在对应于 EXISTING 标签的实例。我还有其他功能很好地涵盖了这部分。我还尝试对字符串 ( Tag.objects.get(name="mystring")) 进行硬编码,以确保 101% 确定。

然而,没有通过管理面板分配标签。我试图通过 shell 中的步骤,它在那里工作。

如何使其通过 save() 方法工作?

同样,在第一次创建模型实例之前,回溯一直在抱怨:"<MyModel: Something>" needs to have a value for field "mymodel" before this many-to-many relationship can be used.

我想我应该在做上述任务之前保存模型实例,对吧?我怎样才能一次完成这一切?

0 投票
1 回答
46 浏览

django - 作者的出版商列表

这行得通,但是有没有更好的 Django 习语?

0 投票
1 回答
633 浏览

django - 外键关系的 JSON

假设我有一个像文档这样的例子:

我将如何为记者进行 JSON 转储,返回所有相关的文章?我希望 Reporter 类有这样的东西:

但没有这样的运气。我查看了文档,但一切似乎都朝着另一个方向发展。

0 投票
1 回答
1775 浏览

python - django 用户模型 - 获取其他自定义字段

我被困住了。

我有一个用户模型,它是 django 用户模型的子类。

我还有其他与我的用户模型相关的表格。

我想从这些表中获取一些值,它说:

我的代码是:

users_bewertung是 tableBewertung到 Table的引用字段的相关名称User

我如何通过相关经理访问这些信息?

编辑:我的model.py:

0 投票
1 回答
1167 浏览

django - 使用 Django RelatedField 进行自定义连接查询?

我很好奇是否可以使用相关字段来引发自定义连接查询。我想在django-parler中应用它,这是一个 Django 的多语言应用程序。

例如,当“slug”是一个翻译字段时,我想要:

操作为:

在引擎盖下。例如,这可以通过 RelatedField 类的 API 实现吗?

我注意到类中有几个 API 钩子RelatedField,例如m2m_reverse_field_name()m2m_target_field_name()m2m_column_name()extra_filters()。它们在GenericRelationdjango-taggit 的TaggableManager类中使用,但我不知道这些是如何工作的。

NB 对实例的字段访问包含在django-parler中,我也希望将其扩展到 ORM 查询。

0 投票
1 回答
507 浏览

performance - 如何以最少的数据库点击次数将多个实例添加到 Django 反向外键集?

例如,我有两个模型:

我有一份工作 ID 列表——

是作业模型实例的pks

我知道我能做到——

但这将比我能做的要多得多——

它将解压列表并使用 bulk_create。我该怎么做呢?谢谢。

0 投票
1 回答
967 浏览

django - 在 Django 中排除列表中的对象

我正在尝试制作一个未使用/未选择对象的新列表,以便我可以在模板中显示使用的内容和未使用的内容。

我的模型:

我的观点:

这是我没有得到的东西,因为我收到了这个错误:'ReverseManyRelatedObjectsDescriptor' object has no attribute 'all'

我试过没有all,但后来我得到了错误'ReverseManyRelatedObjectsDescriptor' object is not itterable

有人看到我做错了什么吗?

0 投票
1 回答
1243 浏览

python - 当模型被多个应用程序使用时,Django ORM 无法解析相关字段的关键字以进行聚合

在 Django 1.5 中,我有 3 个应用程序:common、app1、app2,其中我有以下(简化的)模型:

app1app2之前在 中列出INSTALLED_APPS

当我尝试创建以下查询集时:

我回来了:

提供的选项列表不包括'app1_places'但确实包含'app2_tags'. 但是,如果我尝试app1_places在模型实例上引用,我不会收到错误消息;它工作正常:

app2_tags也用作品注释:

这是 django 中的错误还是我在配置这些字段时做错了什么。

编辑:这是堆栈跟踪:

注意:一些 app1 模型正在使用 GeoDjango GeoManager(包括位置),但 app1 中也有一些模型不使用 geomanager 并且具有也不适用于注释的外键。