django模型中的第一个名称

django模型中的第一个名称,django,templates,Django,Templates,如何在django模板中访问用户的名字?。例如,我在django模型中的编写器如下所示: writer=models.ForeignKey(User,on_delete=models.CASCADE)如果User是Django的默认用户模型,那么 writer.first_name --例如,如果您的示例位于正在渲染的post模型中 {{ post.writer.first_name }} 在模板中。我有一些类似的设置,这对我很有用: models.py class Customers(mo

如何在django模板中访问用户的名字?。例如,我在django模型中的编写器如下所示:


writer=models.ForeignKey(User,on_delete=models.CASCADE)

如果
User
是Django的默认用户模型,那么

writer.first_name
--例如,如果您的示例位于正在渲染的
post
模型中

{{ post.writer.first_name }}

在模板中。

我有一些类似的设置,这对我很有用:

models.py

class Customers(models.Model):
    name = models.CharField(("Customer name"), max_length=200)

class Licenses(models.Model):
    customer = models.ForeignKey(Customers, on_delete=models.CASCADE)

当我在我的代码中使用你的答案时,它不起作用并且什么也不显示(在模板中)!!``{{news.writer.first_name}```是否为
writer
用户指定了名字?如果你去管理员处查看该用户,“first name”字段中是否有任何内容?当我们在管理员中编辑用户时,我们可以为用户添加名字和姓氏,这是真的吗??
views.py
def licenses (request):
    lic = Licenses.objects.all()
    return render(request, 'licenses.html',{'lic': lic})
licenses.html
{% for license in lic %}
{{ license.customer.name }}
{% endfor %}