Как установить значение href в html, используя python - PullRequest
0 голосов
/ 15 мая 2018

Я пытался решить эту проблему: я хочу установить URL-адрес тега HTML, используя цикл. Я пробовал таким образом. Но это дает мне ошибку, которая является «Обратный для i.menuResolve» не найден. «I.menuResolve» не является допустимой функцией представления или именем шаблона ». В случае, если «i.menuResolve» возвращает URL-адрес «/ sales / profile» и т. Д.

{% for i in userMenus %}
    <li>
        <a href="{% url 'i.menuResolve' %}" ></a>
    </li>
{% endfor %}

Пожалуйста, помогите, если кто-нибудь знает эту ошибку?

1 Ответ

0 голосов
/ 15 мая 2018

Если у вас есть метод или свойство, которое возвращает URL, вам не нужно использовать {% url %} шаблонный тег Django .Этот тег шаблона передает аргументы в функцию reverse() Django, но вам не нужно делать это, если у вас уже есть URL.

Попробуйте:

{% for i in userMenus %}
    <li>
        <a href="{{ i.menuResolve }}" ></a>
    </li>
{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...