如何检查模型a中是否有用户?

时间:2019-01-12 20:26:11

标签: django django-models

我有两个模型

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开发的初学者。有人可以帮忙吗?谢谢。

1 个答案:

答案 0 :(得分:0)

在您的views.py中:

if request.user == profile.user:
    # your code

或在您的模板中:

{% if request.user == profile.user %}
    # your code
{% endif %}