Python django标记-按标记筛选

Python django标记-按标记筛选,python,django,view,filter,tags,Python,Django,View,Filter,Tags,我在一辆汽车上,我有这个模型: class Post(models.Model): title = models.CharField(max_length=255) <..> tags = TagAutocompleteField() 问题是,我无法筛选所有具有特定标记的帖子,因为标记是charField,我尝试使用split(),但筛选器不允许这样做 建议使用此功能获取标签列表: def get_tags(self):

我在一辆汽车上,我有这个模型:

class Post(models.Model):
    title = models.CharField(max_length=255)
    <..>
    tags = TagAutocompleteField()
问题是,我无法筛选所有具有特定标记的帖子,因为标记是
charField
,我尝试使用
split()
,但筛选器不允许这样做

建议使用此功能获取标签列表:

def get_tags(self):                                                                                 
    return Tag.objects.get_for_object(self)
但我不能在过滤器中也使用它

我应该如何获得所有具有相同标签的帖子?使用标记的通常方法是通过标记获取对象,但如果少数应用程序使用标记,则可能会给出更多的帖子

尝试使用


也许世界上任何问题都可以用正则表达式解决。。。感谢它的工作:)应该注意mySQL正则表达式不同于Python。
def get_tags(self):                                                                                 
    return Tag.objects.get_for_object(self)
.filter(tags__iregex=r'\b%s\b' % tag)