Я пытаюсь нарезать строки в django -таблицах 2.
Вот моя модель:
#models.py
class Claim(models.Model):
product = models.ForeignKey(Product, on_delete=models.CASCADE)
text = models.TextField()
date_added = models.DateTimeField(default=timezone.now)
member = models.ForeignKey(User, on_delete=models.CASCADE)
Вот мое мнение:
#views.py
class ClaimsView(tables.SingleTableView):
table_class = ClaimsTable
queryset = Claim.objects.all()
template_name = "portal/claims.html"
Вот моя таблица:
#tables.py
class ClaimsTable(tables.Table):
class Meta:
model = Claim
fields = ('id', 'product', 'member', 'date_added', 'text')
И вот как я визуализирую таблицу в моем файле шаблона:
{# claims.html #}
{% render_table table %}
Моя цель - отобразить только первые 30 символов text
в таблица для каждого утверждения.
Когда я ранее создавал эту таблицу без django -tables2, я делал это с {{ claim.text|slice:":30" }}
.
Как я могу воспроизвести это в django -tables2 ?
Я просмотрел документацию и другие сообщения здесь, но, к сожалению, не смог этого понять.