Django-如何获取连接到用户的表?

Django-如何获取连接到用户的表?,django,Django,我有一个来自Django的内置表,“用户”。每个用户都存储在那里 现在,我创建了另一个名为“问题”的表——问题包含每个用户都应该自己回答的个人问题(字段) 它们通过一个一个的方式连接: class Question(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE, primary_key=True) 到目前为止,它的工作。我可以创建一个问题对象,然后将其分配给用户。但是: 如何查询分配给

我有一个来自Django的内置表,“用户”。每个用户都存储在那里

现在,我创建了另一个名为“问题”的表——问题包含每个用户都应该自己回答的个人问题(字段)

它们通过一个一个的方式连接:

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

我被困在这里,不知道怎么做。如果有人能帮助我,谢谢

如何查询分配给用户的问题字段

最后,我希望有一个包含所有这些内容的大型HTML表单 用户可以回答的问题

您的模板可以如下所示

{% for question in questions %} 
    {{ question.field_to_display_1 }}
    {{ question.field_to_display_2 }}
    ...
{% endfor %}

最好的方法是在你的领域中有一个相关的名字

class Question(models.Model):
    user = models.OneToOneField(
        User,
        related_name='question',
        on_delete=models.CASCADE,
        primary_key=True
    )

通过这种方式,您不必过滤以获取用户的问题,您只需通过
用户即可。问题

如何通过Jiinja获取HTML中对象的字段?{%i在问题%}中,然后{{i}}?
class Question(models.Model):
    user = models.OneToOneField(
        User,
        related_name='question',
        on_delete=models.CASCADE,
        primary_key=True
    )