Как сохранить список пользователей, которые проголосовали в опросе?

Нужно чтобы было что-то вроде массива, который будет хранить пользователя, который проголосовал в опросе. Как это можно осуществить?
#models.py
class Profile(models.Model):
	user = models.OneToOneField(User, on_delete=models.CASCADE)
	description = models.CharField(max_length=500, default='', blank = True)
	phone = models.IntegerField(default=0, blank = True)
	image = models.ImageField(upload_to=avatar_upload_to, blank = True)

class Question(models.Model):
	question_text = models.CharField(max_length=200)
	pub_date = models.DateTimeField()

class Choice(models.Model):
	question = models.ForeignKey(Question, on_delete=models.CASCADE)
	choice_text = models.CharField(max_length=200)
	votes = models.IntegerField(default=0)
  • Вопрос задан
  • 38 просмотров
Решения вопроса 1
@bacon
Варианты
1. Создать еще одну модель, где хранить опрос и юзера
2. В профиле сделать ManyToManyField на опросы в которых участвовал юзер
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы