как написать URL-ссылку в представлениях - PullRequest
1 голос
/ 16 августа 2010

Я хочу написать ссылку URL в представлениях, а затем вернуться к шаблону.

views.py

for platform in platform_list:
    if (fail_case.platform==platform):
        html_front = "<a href=/home/%s/%s/%s>" % (build, run, fail_case.testResult_id)
        html_back = "</a>"
        brray.append(html_front + "X" + html_back)
    else:
        brray.append("")

ниже приведен результат (WIN7):

http://img9.imageshack.us/img9/6806/86730486.png

Я хочу, чтобы X был ссылкой, но как я могу написать это в views.py?

1 Ответ

1 голос
/ 16 августа 2010

Настоятельно не советую отправлять HTML из просмотров. Шаблоны лучше подходят для этого.

Похоже, X не является "ссылкой", поскольку ваш шаблон экранирует символы HTML. Посмотрите документацию о том, как этого избежать. Эта ссылка на документацию показывает один из способов достижения этого. Внутри вашего шаблона вы можете использовать тег autoescape. Примерно так:

{% autoescape off %}
    {{ template_variable }}
{% autoescape %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...