Ich habe eine models.py Datei mit einigen Zeilen und ich möchte auf meine HTML-Vorlage alle Zeilen zurückgeben, die meinem Filter QuerySet entsprechen.Django QuerySet Filter über Zeichenfolge
#models.py
def Test(request) :
CarCollection = MyModel.objects.filter(car="old")
context = {
"CarCollection" : CarCollection
}
return render(request, 'car.html', context)
Mein HTML-Template wie folgt aussieht:
<!-- car.html -->
{% block content %}
<ul>
{% for car in CarCollection %}
<li>{{ car }}</li>
{% endfor %}
</ul>
{% endblock %}
Aber meine Objekte wie folgt aussieht:
Volvo_old_car
Audi_old_car
Nissan_new_car
old_Bentley
So würde Ich mag einen String in meinem Objekt (old
zum Beispiel) zu isolieren und zu gebe alle Objekte mit dieser Zeichenkette zurück. Aber diese Saite könnte am Anfang, in der Mitte oder am Ende stehen.
Der Filter wird zurück:
Volvo_old_car
Audi_old_car
old_bentley
Ich brauche Regex zu verwenden, das zu tun?
Danke von vorab
Vielen Dank, ich diese Option nicht wissen! –