Как сделать заявление if / else в шаблоне HTML Django? - PullRequest
1 голос
/ 05 сентября 2011

Я хочу проверить браузер пользователя. Если Internet Explorer, то этот абзац. еще этот пункт.

Как мне это сделать в HTML-шаблоне django?

Спасибо!

Ответы [ 3 ]

2 голосов
/ 05 сентября 2011

Не делай этого, используя Джанго.Используйте условные комментарии .Пример:

<!--[if IE]>
According to the conditional comment this is Internet Explorer<br />
<![endif]-->
<!--[if gte IE 5]>
According to the conditional comment this is Internet Explorer 5 and up<br />
<![endif]-->
<!--[if gt IE 6]>
According to the conditional comment this is Internet Explorer greater than 6<br />
<![endif]-->
1 голос
/ 05 сентября 2011

Шаблоны Django визуализируются на стороне сервера, что на самом деле направляется в браузер, так это результат вывода шаблона.Таким образом, вы не можете написать специфический для браузера код в шаблоне, , если вы не захватите эту информацию из запроса, передайте ее как переменную в шаблон, когда вы ее визуализируете, которая затем использует это значение для создания браузераконкретный код.

0 голосов
/ 05 сентября 2011

Не. В этом почти никогда не должно быть необходимости. Если вы действительно думаете, что вам это нужно, используйте условные комментарии IE.

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