您好我{{order}}
在我的模板中。这将显示所有存储项目。当我运行服务器时,它会显示如下。
[<StorageItem: my item>, <StorageItem: Another Item>]
只是真的想要那些物品。我不希望它显示StorageItem或括号。
答案 0 :(得分:2)
括号表示项目列表。
你可以迭代:
{% for o in order %}
{{ o }}
{% endfor %}
或使用联接过滤器:{{ order|join:", " }}
http://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#join
至于你想要展示什么,我不知道你想知道什么!
您想要显示什么而不是StorageItem?
在模型{{ o }}
方法中定义了简单地在模板中调用__unicode__
时显示的内容。
http://docs.djangoproject.com/en/dev/ref/models/instances/#unicode
如果是特定字段,您只需输入{{ o.myfield }}
答案 1 :(得分:1)
您目前拥有的是一个对象列表。
那么,你需要迭代列表。
{{ order }}
实际上并不是一个合适的名称,它应该是{{orders}}
{% for order in orders %}
{{ order }}
{% endfor %}
答案 2 :(得分:1)
然后使用{% for %}
遍历列表并显示每个项目。