获取当前用户

时间:2017-07-15 01:13:59

标签: django django-models django-admin

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()

我在管理员面板中创建用户我想要该用户的名字。 我应该怎么做 ??我不太了解django :(

1 个答案:

答案 0 :(得分:1)

我很困惑你问的是什么。我猜你需要登录当前用户名的用户名并在你的html中显示

views.py中应用此

username = request.user.username
return render(request, 'index.html',{'username':username})

只需在 html 中使用此标记,即可获取当前登录的用户名

{{ request.user.username }}