未熟学生エンジニアのブログ

TetsuFeの個人開発ブログ

TetsuFeはテツエフイー と読みます。FlutterやWeb周り全般、チーム開発について語るブログ

Django で Could not parse the remainder エラー

Djangoを使っていたら、

Could not parse the remainder: '['user_talk']' from 'dump['user_talk']'

というエラーがでました。

どうやら、DjangoではtemplateでDictionaryを扱うときは、
dump['user_talk']のようにはかけないらしく、

dump.user_talk

のように書かないといけないということでした。

{% block content %}
<div>
    {% for dump in dump_list %}
        <p>{{ dump.user_talk }}</p>
        <p>{{ dump.ai_talk }}</p>
        {% empty %}
                <h2>Sorry, no historys</h2>
    {% endfor %}
</div>
{% endblock %}

のように書き換えたところ、エラーは出なくなりました。