我在我的Django项目如下模式:从django.contrib.auth.models.User带来信息进入查看
from django.contrib.auth.models import User
class Project(models.Model):
project_title = models.CharField(max_length=200)
project_description = models.CharField(max_length=200, default="")
created_date = models.DateTimeField('date created')
owner = models.ForeignKey(User)
def __str__(self):
return self.project_title
该视图使用项目模型如下:
class ProjectView(generic.edit.UpdateView):
model = Project
fields = ['project_title','project_description']
template_name = 'steps/project.html'
success_url = reverse_lazy('steps:index')
我的问题是如何将用户的字段放入我的ProjectView中,以便我可以在模板中使用它们?特别是,我想显示登录用户的姓名和电子邮件。
用户信息。所以你可以在模板“{{user.username}}”或者“{{user.email}}”中写入。你会得到它 –