Как я могу подставить теги условного шаблона django в строку html-кода
Я использую django-ajax-datatable для отображения таблиц данных в моем проекте django
При этом я хотел бы настроить отображение одной строки под названием actions. выглядит следующим образом
def customize_row(self, row, obj):
# 'row' is a dictionary representing the current row, and 'obj' is the current object.
row['code'] = '<a class="client-status client-status-%s" href="%s">%s</a>' % (
obj.status,
reverse('frontend:client-detail', args=(obj.id,)),
obj.code
)
if obj.recipe is not None:
row['recipe'] = obj.recipe.display_as_tile() + ' ' + str(obj.recipe)
return
обратите внимание на эту строку кода
row['code'] = '<a class="client-status client-status-%s" href="%s">%s</a>' % (
HTML, который должен быть выведен в строку, записывается в строку, как вы можете видеть. Для моего конкретного случая я хотел бы вывести следующий HTML, включая теги шаблона django (batch нужно заменить на obj)
<a class="btn btn-sm btn-alt-secondary" href="{% url 'batch_detail' batch.pk %}" data-bs-toggle="tooltip" title="View">
<i class="fa fa-fw fa-eye"></i>
</a>
{% if batch.approve == False %}
<a class="btn btn-sm btn-alt-secondary" href="{% url 'approve_manufacturing_batch' batch.pk %}" data-bs-toggle="tooltip" title="Approve">
<i class="fa fa-fw fa-check-circle"></i>
</a>
{% else %}
<a class="btn btn-sm btn-alt-secondary" href="{% url 'approve_manufacturing_batch' batch.pk %}" data-bs-toggle="tooltip" title="Disapprove">
<i class="si si-close"></i>
</a>
{% endif %}
Я испробовал несколько методов форматирования строк, но не смог нацелить batch.approve
внутри условных тегов