Шаблон Django рендеринга HTML ссылки не работает - PullRequest
0 голосов
/ 09 января 2019

В моем проекте django я должен преобразовать шаблон var ina в html. Я делаю это на мой взгляд:

con_stat = "<div id='overlay_demo' style='display:block'><div id='text-demo'><div class='login-box-body'><p class='login-box-msg'><strong><font color='red'>MY TITLE HERE</font></strong></p><br>My text here<br><br><div><form><button onclick='location.href=https://mywebsite.com/contact;' class='btn btn-block btn-danger btn-lg'>REPORT THE PROBLEM</button><br><a href='/register/retry'><button class='btn btn-block btn-success btn-lg'>RETRY THE REGISTRATION PROCES</button></a></form></div></div></div></div>"
context_dict = {'all_case': test_case, 'all_set': sg, 'the_stat': con_stat}
response = render(request, b_temp, context_dict, context)

Хорошо, на данный момент в моем HTML-шаблон:

{% autoescape off %}{{ the_stat }}{% endautoescape %}

или я тоже попробую:

{{ the_stat|safe }}
Шаблон

теперь корректно отображает html, но проблема в ссылке, не работает моя первая кнопка (с функцией onclick =) и вторая (с ссылкой href). В каждом случае, когда я нажимаю, нужно перезагрузить одну и ту же страницу.

Кто-то испытывал некоторые проблемы, связанные со ссылкой, рендеринг javascript в шаблоне django, подобный приведенному выше?

Огромное спасибо заранее

1 Ответ

0 голосов
/ 09 января 2019

Попробуйте это

onclick="javascript:location.href='https://mywebsite.com/contact'"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...