Проблема в использовании библиотеки Bidi в шаблоне Python Django - PullRequest
0 голосов
/ 21 февраля 2020

Я использую таблицу в шаблоне, в которой некоторые столбцы имеют строки LTR и RTL. Я использую библиотеку django-bidi-utils 1.0 следующим образом:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>{% block title %}CFP List{% endblock %}</title>
{% load i18n %}<html dir="{{ LANGUAGE_BIDI|yesno:"rtl,ltr" }}">
{% block styles %}
<link rel="stylesheet" href="/style/table.css" />
{% endblock %}
</head>
<body>
{% block content %}
{% load bidiutils_tags %}

<table style="border-collapse: collapse; float:right">
<tr>
    <th style="border: 1px solid black; text-overflow: ellipsis; max-width : 500px;">System Addition Time</th>
    <th style="border: 1px solid black; text-overflow: ellipsis; max-width : 500px;">Student Name</th>
    <th style="border: 1px solid black; text-overflow: ellipsis; max-width : 500px;">Father Name</th>
    <th style="border: 1px solid black; text-overflow: ellipsis; max-width : 200px;">Student Number</th>
</tr>
{% for item in data_list%}
<tr>
    <td style="border: 1px solid black; text-overflow: ellipsis; max-width : 500px;" align="center">{{item.std_add_date}}</td>
    <td style="border: 1px solid black; text-overflow: ellipsis; max-width : 500px;" align="right">{{item.std_name|add_direction:"rtl_only"}}</td>
    <td style="border: 1px solid black; text-overflow: ellipsis; max-width : 500px;" align="right">{{item.std_father_number}}</td>
    <td style="border: 1px solid black; text-overflow: ellipsis; max-width : 200px;">{{item.std_number}}</td>
</tr>
{% endfor %}
</table>
{% endblock %}
</body>
</html>

Я также добавил bidi в INSTALLED_APPS и TEMPLATE_CONTEXT_PROCESSORS, но результат не отличается от обычной ситуации и без библиотеки bidi.

...