问题标签 [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.
python - django 相关管理器 - 获取特定数据
我正在尝试获取撰写评论的用户的评分。
这是场景:
我手里拿着关于Something的评论,我手里拿着写这篇评论Something的用户。现在我需要知道用户给这个东西的费率。
这些是我的模型:
我做了:{{comment.of_user_c.of_user_r.rate}}
,但我在模板中什么也没得到。这是通常的:
我需要这个用户给出的这个东西的费率。
python - django - 如何通过相关管理器在模板中获取搜索对象
我正在尝试编写搜索逻辑。但我被困在这里。
我有位置模型和费率模型。每个位置可以有多个费率。这些是类
现在,如果用户使用费率搜索位置3
,我将在视图中执行此操作
在我的模板中:
但由于每个位置对象都可以有多个 Rates,因此{{loc.rate.rate}}
不起作用。我想要的是,得到那个确切想要的利率 - 这里是搜索的 3。
有人可以给我一些提示或帮助吗?
非常感谢
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.
我想我应该在做上述任务之前保存模型实例,对吧?我怎样才能一次完成这一切?
django - 作者的出版商列表
这行得通,但是有没有更好的 Django 习语?
django - 外键关系的 JSON
假设我有一个像文档这样的例子:
我将如何为记者进行 JSON 转储,返回所有相关的文章?我希望 Reporter 类有这样的东西:
但没有这样的运气。我查看了文档,但一切似乎都朝着另一个方向发展。
python - django 用户模型 - 获取其他自定义字段
我被困住了。
我有一个用户模型,它是 django 用户模型的子类。
我还有其他与我的用户模型相关的表格。
我想从这些表中获取一些值,它说:
我的代码是:
users_bewertung
是 tableBewertung
到 Table的引用字段的相关名称User
:
我如何通过相关经理访问这些信息?
编辑:我的model.py:
django - 使用 Django RelatedField 进行自定义连接查询?
我很好奇是否可以使用相关字段来引发自定义连接查询。我想在django-parler中应用它,这是一个 Django 的多语言应用程序。
例如,当“slug”是一个翻译字段时,我想要:
操作为:
在引擎盖下。例如,这可以通过 RelatedField 类的 API 实现吗?
我注意到类中有几个 API 钩子RelatedField
,例如m2m_reverse_field_name()
、m2m_target_field_name()
、m2m_column_name()
等extra_filters()
。它们在GenericRelation
django-taggit 的TaggableManager
类中使用,但我不知道这些是如何工作的。
NB 对实例的字段访问包含在django-parler中,我也希望将其扩展到 ORM 查询。
performance - 如何以最少的数据库点击次数将多个实例添加到 Django 反向外键集?
例如,我有两个模型:
我有一份工作 ID 列表——
是作业模型实例的pks
我知道我能做到——
但这将比我能做的要多得多——
它将解压列表并使用 bulk_create。我该怎么做呢?谢谢。
django - 在 Django 中排除列表中的对象
我正在尝试制作一个未使用/未选择对象的新列表,以便我可以在模板中显示使用的内容和未使用的内容。
我的模型:
我的观点:
这是我没有得到的东西,因为我收到了这个错误:'ReverseManyRelatedObjectsDescriptor' object has no attribute 'all'
我试过没有all
,但后来我得到了错误'ReverseManyRelatedObjectsDescriptor' object is not itterable
有人看到我做错了什么吗?
python - 当模型被多个应用程序使用时,Django ORM 无法解析相关字段的关键字以进行聚合
在 Django 1.5 中,我有 3 个应用程序:common、app1、app2,其中我有以下(简化的)模型:
app1
app2
之前在 中列出INSTALLED_APPS
。
当我尝试创建以下查询集时:
我回来了:
提供的选项列表不包括'app1_places'
但确实包含'app2_tags'
. 但是,如果我尝试app1_places
在模型实例上引用,我不会收到错误消息;它工作正常:
app2_tags
也用作品注释:
这是 django 中的错误还是我在配置这些字段时做错了什么。
编辑:这是堆栈跟踪:
注意:一些 app1 模型正在使用 GeoDjango GeoManager(包括位置),但 app1 中也有一些模型不使用 geomanager 并且具有也不适用于注释的外键。