продолжаю изучать django и прошу у участников форума помощь:
есть модель
class Post(models.Model): title = models.CharField(max_length = 150) slug = models.CharField( max_length = 120, unique=True ) category = models.ForeignKey('blog.Category', blank=True, null=True) class Category(models.Model): title = models.CharField(max_length=100, db_index=True) slug = models.SlugField(max_length=100, db_index=True)
т е таблицы category и post в базе данных. Каждый пост имеет одну категорию.
Я хотел бы в контроллере вывести на рендеринг все посты категория которых имеет slug=“slug-1”.
Т е хочу заюзать такой SQL:
SELECT * FROM post INNER JOIN category ON category.id=post.category_id WHERE category.slug="slug-1"
Использовал related_posts() и all() - не могу посмотреть как оно выводит структуированно.
метод raw пожалуйста не предлагайте. Хочу именно средствами ORM ..
Заранее спасибо!