Tastypie, filtrando muchas a muchas relaciones.

Tengo dos modelos que están vinculados por otro modelo a través de una relación de muchos a muchos.

Aquí están los modelos en sí.

class Posts(models.Model):
    id = models.CharField(max_length=108, primary_key=True)
    tags = models.ManyToManyField('Tags', through='PostTags')


class Tags(models.Model):
    id = models.CharField(max_length=108, primary_key=True)
    posts = models.ManyToManyField('Posts', through='PostTags')

class PostTags(models.Model):
    id = models.CharField(max_length=108, primary_key=True)
    deleted = models.IntegerField()
    post_id = models.ForeignKey('Posts', db_column='post_field')
    tag_id = models.ForeignKey('Tags', db_column='tag_field')

Y los recursos de tastypie.

class PostsResource(ModelResource):
    tags = fields.ToManyField('django_app.api.TagsResource', 'tags', null=True)
    class Meta:
        queryset = Posts.objects.filter(deleted=0)
        resource_name = 'posts'

class TagsResource(ModelResource):
    posts = fields.ToManyField('django_app.api.PostsResource', 'posts', null=True)
    class Meta:
        queryset = Tags.objects.filter(deleted=0)
        resource_name = 'tags'

En la tabla de etiquetas posteriores hay una marca eliminada, ¿es posible devolver solo los resultados vinculados cuando la marca eliminada en Etiquetas posteriores es 0?

Yo he tratadoesta filtro de atributo en tastypie, pero solo parece preocuparse por la bandera en la tabla vinculada (es decir, etiquetas o publicaciones) no por la tabla real que realiza la vinculación.

Respuestas a la pregunta(2)

Su respuesta a la pregunta