Django Связь ManyToMany и автоматическое добавление - PullRequest
0 голосов
/ 07 мая 2020

У меня два класса Post и Category. Работают нормально. Однако, когда я добавляю сообщение, принадлежащее некоторым категориям, я также хочу, чтобы в эти категории добавлялись сообщения, которые я добавил автоматически.


Models.py:

class Category(models.Model):
    title   = models.CharField(max_length=40, verbose_name='Category')
    posts_of_category   = models.ManyToManyField('Post',related_name="+",auto_created=True)

    def __str__(self):
        return self.title



class Post(models.Model):
    author  = models.ForeignKey('auth.User', on_delete=models.CASCADE, verbose_name='Author')
    title   = models.CharField(max_length=60)
    content = models.TextField(verbose_name='Content')
    category= models.ManyToManyField('Category', verbose_name='Category')
    date    = models.DateField(verbose_name='Date', auto_now_add=True)
    post_img= models.ImageField()

    def __str__(self):
        return self.title

И см. изображение: Скриншот

...