django búsqueda de relaciones de clave externa

Dados los siguientes modelos:

class Post(models.Model): title = models.CharField(max_length=200) html = models.TextField() class PostTag(models.Model): post = models.ForeignKey('Post') tag = models.CharField(max_length=200) 

Quiero lograr buscar una publicación basada en un PostTag determinado. Así que si tengo dos publicaciones, A y B, etiquetadas como “foo”, quiero poder buscar todas las publicaciones con esa etiqueta y recuperar las publicaciones A y B.

Imagen de la consulta se vería algo así como lo siguiente:

 posts = Post.objects.filter(tag=tag) 

¿Algún consejo sobre dónde empezar para lograr esto?

    Cerrar. Debe especificar qué campo está atravesando .

     Post.objects.filter(posttag__tag=tag)