有沒有辦法在模板中迭代這個查詢集列表?如何迭代Django模板中的查詢集列表
[<Director: Roman Polanski>, <Director: Alfred Hitchcock>,
<Director: Steven Spielberg>, <Director: David Lynch>]
我試過使用列表語法,但django模板語言似乎也不接受列表,也。 謝謝大家。
有沒有辦法在模板中迭代這個查詢集列表?如何迭代Django模板中的查詢集列表
[<Director: Roman Polanski>, <Director: Alfred Hitchcock>,
<Director: Steven Spielberg>, <Director: David Lynch>]
我試過使用列表語法,但django模板語言似乎也不接受列表,也。 謝謝大家。
Django的模板語言當然可以接受列表!
這裏是你的模板代碼應該是什麼樣子:
{% for director in director_list %}
{{ director }}
{% endfor %}
順便說一句:您在這裏什麼是查詢集(也被計算爲一個列表),而不是查詢集列表。
是的,我已經這樣做了,但是什麼打印是我剛纔給出的文本作爲示例,我想要獲取每個導演的屬性。謝謝。 – otrebla
您需要在'Director'' ModelClass'中添加一個'__str __()'方法,該方法指定應打印哪些屬性**或**直接打印所需的屬性(例如'{{director.name}}')。 – Leistungsabfall
哦,原諒我,我真是一個白癡,我看不到一個錯字。 – otrebla
你確定這是'QuerySet'對象列表,而不是模型實例列表嗎? – Brandon
如果我問python的類型,它給了我這個: –
otrebla
是的,這是一個'QuerySet'的實例,而不是'QuerySet'列表。 – Brandon