小编krb*_*krb的帖子

Django Newbie ManyToManyField模板问题

我有一个带有ManyToManyField的Django模型,我试图在我的模板中以逗号分隔的列表中迭代该字段的内容.我得到了一些意想不到的结果.

{% for painting in paintings_list %}
    <p>{% for item in painting.style.all %}
        {{ item.style|join:', ' }}
    {% endfor %}</p>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

内容正在显示,因为它们存在于数据库中,但它们以未预料到的方式显示...即.代替:

文艺复兴,巴洛克,表现主义

我越来越:

R,E,N,A,I,S,S,A,N,C,E ,, B,A,R,O,Q,U,E ,, E,X,P,R,E,S, S,I,O,N,I,S,T

知道我做错了什么吗?本来可以认为连接模板过滤器适用于这种类型的场景,但也许正确的方法是创建模型的自定义方法...

django django-templates

2
推荐指数
1
解决办法
2841
查看次数

标签 统计

django ×1

django-templates ×1