Как разделить предложения и назначить каждое предложение элементу списка в шаблоне
Как мне разделить список строк по "." и вывести их в отдельные элементы "li" в шаблоне. В настоящее время он просто отображает все в одном элементе "li". Я буду очень признателен, если кто-нибудь сможет помочь, thx!
models.py
class Product(models.Model):
benifits = ArrayField(models.CharField(max_length=800), blank=True)
@property
def benifits_slicing(self):
benifit = self.benifits
for point in benifit:
test = point.split(".")
return point
views.py
def described_view(request, slug):
products = Product.objects.get(slug=slug)
context = {"products": products}
HTML
<div id="BENIFITS">
<li class="benifits-style">{{ products.benifits_slicing }}</li>
</div>
как это выглядит rn:
Вы можете попробовать сделать что-то вроде этого...
class Product(models.Model):
benifits = ArrayField(models.CharField(max_length=800), blank=True)
@property
def benifits_slicing(self):
benifit = self.benifits
data = []
for point in benifit:
data.extend(point.split("."))
return data
HTML
<div id="BENIFITS">
{% with data_benefit=products.benifits_slicing %}
{% for data in data_benefit %}
<li class="benifits-style">{{ data }}</li>
{% endfor %}
{% endwith %}
</div>
