Django 获取当前用户
我正在管理面板中创建用户,我想要该用户的名称。Django 获取当前用户,django,django-models,django-admin,Django,Django Models,Django Admin,我正在管理面板中创建用户,我想要该用户的名称。 我该怎么办??我不太了解django:(我不知道你到底在问什么。我想你需要登录当前用户名的用户名,并在html中显示它 在views.py中应用此 class Makale(models.Model): baslik = models.CharField(max_length=200) yazi = models.TextField() tarih = models.DateTimeField(default=timezon
我该怎么办??我不太了解django:(我不知道你到底在问什么。我想你需要登录当前用户名的用户名,并在html中显示它 在
views.py中
应用此
class Makale(models.Model):
baslik = models.CharField(max_length=200)
yazi = models.TextField()
tarih = models.DateTimeField(default=timezone.now)
kategori = models.ForeignKey('Blog.Kategori')
yazar = models.ForeignKey('Blog.Yazar',blank=True, editable=False)
class Yazar(models.Model):
kullanici = models.ForeignKey(User)
tam_adi = models.CharField(max_length=200)
katilma_tarihi = models.DateTimeField(default=timezone.now)
yazi = models.TextField()
或
只需在您的html中使用此标记,并获取当前登录的用户名
username = request.user.username
return render(request, 'index.html',{'username':username})
这是不对的..但你几乎拥有了它。
request.user
是auth.user
的一个实例,所以username=request.user.username
是当前用户的用户名。就是它。你到底想把它放在哪里?{request.user.username}在模板中,request.user.username在views.py中。
{{ request.user.username }}