получать уникальные теги заголовков из разных отзывов пользователей, Django - PullRequest
0 голосов
/ 09 марта 2020
class Doctor(models.Model):
    doctor_name = models.CharField(max_length=200)
    doctor_title = models.CharField(max_length=200)
    created_date = models.DateTimeField(auto_now_add=True)
    modified_date = models.DateTimeField(auto_now=True)

class Tags(models.Model):
    tag_title = models.CharField(max_length=50)


class UserFeedback(models.Model):
    doctor = models.ForeignKey(Doctor, on_delete=models.CASCADE, default=None)
    visited_for = models.CharField(max_length=200)
    tag = models.ManyToManyField(Tags)
    comment = models.CharField(max_length=200,null=True,blank=True)

My query:
    queryset = Doctor.objects.prefetch_related(Prefetch("userfeedback_set",
        queryset=UserFeedback.objects.all(),
        to_attr="feedback"
    ))
  1. Хочу получить список tag_title для доктора, полученный от многих пользователей
  2. Я получаю все отзывы пользователей
  3. Я должен удалить тот же тег, указанный многими пользователями
...