У меня есть встроенная таблица из Django, «Пользователи». Каждый пользователь хранится там.
Теперь я создал еще одну таблицу под названием «Вопросы» - Вопросы содержат личные вопросы (поля), на которые должен ответить каждый пользователь.
Они подключено OneToOne:
class Question(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE, primary_key=True)
Пока все работает. Я могу создать объект Вопрос, а затем назначить его пользователю. Но:
Как я могу запросить поля Вопроса, которые назначены пользователю? В конце я хочу получить большую HTML форму, содержащую все эти вопросы, на которые пользователь может ответить.
Я попробовал следующее:
questions = request.user.question.objects.get(user=user)
context = {'questions':questions}
Это не работает и приводит к AttributeError: Manager isn't accessible via Question instances
.
Я застрял здесь и не знаю, как это сделать. Если кто-нибудь может мне помочь, спасибо.