Как разделить предложения и назначить каждое предложение элементу списка в шаблоне

Как мне разделить список строк по "." и вывести их в отдельные элементы "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:

enter image description here

Вы можете попробовать сделать что-то вроде этого...

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>
Вернуться на верх