Django是否有可能实现在模板中使用哪种语言并更改HTML方向的元素并对齐?例如,有时我想在一个元素中使用波斯语,而在另一时间我想在其中使用英语,这两者都是通过数据库获得的。另外,我不想一个接一个地操作每个元素。我想要整个模板的一般解决方案。
<p style="direction: ltr">Hi!<p>
有时:
<p style="direction: rtl">Hi!<p>
是的你可以。例如,在您的模板中
{% load i18n %}
...
{% get_current_language as LANGUAGE_CODE %}
{% if LANGUAGE_CODE == 'en' %}
<div class='one-direction'>test</div>
{% else %}
<div class='another-direction'>test</div>
{% endif %}
在CSS文件中添加类的样式。
了解有关获取语言代码的更多信息:
==更新==
@altruistic,将动态css类添加到body元素,并添加p元素的样式。例如:
body.one-direction p: direction: rtl
body.another-direction p: direction: ltr
因此,您只需要检查一次语言
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句