J'ai un modèle où je reçois certaines variables en retour. Une variable est instance.category qui affiche: "mots mots mots" qui sont des valeurs séparées par des espaces.
Lorsque j'utilise le code ci-dessous, je reçois des lettres par lettres et non des mots.
{% for icon in instance.category %}
{{ icon }}
{% endfor %}
Sortie
w
o
r
d
w
....
J'ai besoin:
mot
mot
mot
Le code du plugin Django
from cmsplugin_filer_image.cms_plugins import FilerImagePlugin
from cms.plugin_pool import plugin_pool
from django.utils.translation import ugettext_lazy as _
from models import Item
class PortfolioItemPlugin(FilerImagePlugin):
model = Item
name = "Article de portfolio"
render_template = "portfolio/item.html"
fieldsets = (
(None, {
'fields': ('title', 'category',)
}),
(None, {
'fields': (('image', 'image_url',), 'alt_text',)
}),
(_('Options de redimensionnement de l'image'), {
'fields': (
'use_original_image',
('width', 'height', 'crop', 'upscale'),
'use_autoscale',
)
}),
(_('Autres'), {
'classes': ('collapse',),
'fields': (('free_link', 'page_link', 'file_link', 'original_link', 'target_blank'),)
}),
)
plugin_pool.register_plugin(PortfolioItemPlugin)
Toute aide est appréciée!