我的Django项目中有以下模型:
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
此视图使用Project模型,如下所示:
class ProjectView(generic.edit.UpdateView):
model = Project
fields = ['project_title','project_description']
template_name = 'steps/project.html'
success_url = reverse_lazy('steps:index')
我的问题是如何将用户的字段带入ProjectView,以便我可以在模板中使用它们?特别是,我想显示登录用户的姓名和电子邮件。
答案 0 :(得分:1)
根据请求发出的用户信息,而不是视图。因此,您可以使用模板{{user.username}}
或{{user.email}}
进行撰写。而且你会得到它。当然,如果user.is_authenticated
答案 1 :(得分:1)
写:
df <- mutate(df, Rank = sign(logFC) * (-log10(PValue)))