我有两个模型
class User(auth.models.User,auth.models.PermissionsMixin):
def __str__(self):
return "@{}".format(self.username)
class Profile(models.Model):
user = models.OneToOneField(User,on_delete=models.CASCADE,)
name = models.CharField(max_length=128) #actual creator's name
在html页面中,我要检查Profile模型是否有当前登录的用户吗?
我正在使用此行
{% if Profile.objects.filter(user=user).exists() %}
我知道这是错误的,我是Django和Web开发的初学者。有人可以帮忙吗?谢谢。
答案 0 :(得分:0)
在您的views.py中:
if request.user == profile.user:
# your code
或在您的模板中:
{% if request.user == profile.user %}
# your code
{% endif %}