Ich schreibe ein Tagging-System. Der Benutzer gibt eine Reihe von Tags:Das letzte Element in der kommagetrennten Liste auslassen
abc, def, ghi,
Aber wenn sie ein Komma verwenden, denkt, dass der Code gibt es 4-Tags, nicht drei.
In meinem Code, ich schreibe:
if "tags" in request.POST:
tags = request.POST["tags"]
tag_list = [Tag.objects.get_or_create(name = tag.lstrip())[0] for tag in tags.split(",")]
Einen Tag '' in diesem Fall erstellt wird. Wie kann ich den Code ändern, um irgendeinen Eintrag zu ignorieren, der ich nehme len (str) = 0?
Der Streifen nicht zu mutieren, ist Methode, so dass Sie immer noch das Leerzeichen auf dem Tag haben. – dietbuddha