【问题标题】:Displaying specific records in a queryset from within Django template从 Django 模板中显示查询集中的特定记录
【发布时间】:2012-01-22 07:39:14
【问题描述】:

是否可以根据模板中某个字段中的值访问 QuerySet 的特定记录?

假设我有以下模型:

Parent:
    someField

Child:
    parentFK = ForeignKey(Parent)
    bar = CharField

如果Parent 有很多孩子,并且我将Parent.objects.all() 的查询集传递给我的模板,是否可以访问类似:Parent.someField.bar where foo=4

换句话说,访问并显示字段bar 以获取foo 包含值4 的记录?我只想将Parent QuerySet 传递给模板。

谢谢!

【问题讨论】:

    标签: django django-templates django-queryset


    【解决方案1】:

    您可以使用自定义模板标签来做到这一点。 附言你的型号描述正确吗?如果您的父母有很多孩子,可以吗,该父母包含指向孩子的链接,反之亦然?

    【讨论】:

    • 发帖后我意识到我的错误——我要换模型了。
    • 嗯...... Django 中没有内置的东西可以做到这一点?
    猜你喜欢
    • 2023-03-07
    • 2012-05-28
    • 2021-11-17
    • 2020-10-17
    • 1970-01-01
    • 2021-02-07
    • 2021-10-03
    • 2011-06-22
    • 2019-08-11
    相关资源
    最近更新 更多