Не удалось разобрать остаток: '():'

0

Я получил ошибку,

TemplateSyntaxError at /app/
Could not parse the remainder: '():' from 'json_dict.items():'.

Я хочу внедрить метод json_parse метода в views.py в index.html. Я написал в views.py как

from django.shortcuts import render
    import json

    def index(request):
        return render(request, './index.html')

    def json_parse():
        f = open('./data/data.json', 'r')
        json_dict = json.load(f)

Я написал в index.html как

<html>
 <head>
 <script type="text/javascript" src="//code.jquery.com/jquery-1.11.0.min.js"></script>
  <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/chosen/1.8.2/chosen.jquery.min.js"></script>
  <script src="//cdnjs.cloudflare.com/ajax/libs/chosen/1.4.2/chosen.jquery.js"></script>
 <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/chosen/1.4.2/chosen.css">
 </head>
 <body>
    <select id="mainDD" data-placeholder="Choose" class="chzn-select" style="width:600px;">
    {% for k, v in json_dict.items(): %}
        {% for i in range(len(k)) %}
            <p>{{ i }}</p>
            <p>{{ i }}</p>
            <p>{{ i }}</p>
            <p>{{ i }}</p>
            <p>{{ i }}</p>
        {% endfor %}
    {% endfor %}
    </select>
  </body>
</html>

json_dict - {'items': [{'---': '---', 'A: 'a, 'B: 'b, 'C: 'c, 'D: 'd}]}. Я хочу вставить --- & a & b & c & d в этом месте переменной я переменной тэга. Я не думал, что Синтаксическая ошибка происходит в моих кодах, поэтому я действительно не могу понять, почему эта ошибка происходит. Как я должен это исправить? Что я могу написать?

  • 0
    И если вы удалите три символа, он говорит, что не может разобрать? Например, у вас нет двоеточия в следующем цикле, поэтому неясно, почему вы думаете, что он вам нужен в этом цикле.
  • 0
    Конечно, следующий цикл также не будет работать, потому что range(len(k)) не разрешен. Не то чтобы вы когда-либо использовали эту конструкцию в любом коде.
Теги:

1 ответ

0
Лучший ответ

Удалить (): из шаблонов

{% for k, v in json_dict.items %}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню