0
在Django中,使用django-tagging應用程序時,我想使其包含在不是TagField的字段中的項目(例如,authors
,在本示例中)被添加到顯式提供的標記列表中對象被保存。如何使用django-tagging將來自非標籤字段的字符串作爲標籤包含在內?
class Publication(models.Model):
title = models.CharField(max_length=200)
authors = models.CharField(max_length=200)
tags = TagField()
如果提交的作者是「約翰,鮑勃·瑪麗」和標籤「煮飯,好玩」被提交,如何得到最終的標籤設置爲「約翰,鮑勃,瑪麗,烹飪,有趣「?
我試着給Publication類添加一個自定義的保存函數,但是我認爲我沒有把它做對。
def save(self, *args, **kwargs):
super(Publication, self).save(*args, **kwargs)
for author in parse_tag_input(self.authors):
Tag.objects.add_tag(self, slugify(author))
super(Publication, self).save(*args, **kwargs)
如何在這些額外添加標籤?