Saya telah membaca ini, dan saya punya susunan seperti itu:
context[u'erreurs'] = {
'aa': {'titres': [], 'liste': [], 'urls': []},
'bb': {'titres': [], 'liste': [], 'urls': []},
'...': {'titres': [], 'liste': [], 'urls': []}
}
Jika terjadi error, 'titres'
, 'liste'
dan 'urls'
menjadi array string yang diisi dengan nilai yang memadai.
Di templat saya, jika kesalahan disetel, saya melakukan ini:
{% for idx, tab in erreurs.items %}
<ul>
{% for e in tab.liste %}
{% if user.is_authenticated %}
<li><a href="/id{{ tab.urls[forloop.counter0] }}">{{ e }}</a></li>
{% else %}
<li>{{ e }}</li>
{% endif %}
{% endfor %}
</ul>
{% endfor %}
Saya ingin menggunakan indeks saat ini untuk menggunakan nilai yang ada di array lain, di sini: tab.urls
. Itu tidak berfungsi dan memberi saya kesalahan:
Could not parse the remainder: '[forloop.counter0]' from 'tab.urls[forloop.counter0]'
Bagaimana cara mengatasi ini?