Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我试图计算模型对象,但它不工作_Python_Html_Django_Django Models_Django Views - Fatal编程技术网

Python 我试图计算模型对象,但它不工作

Python 我试图计算模型对象,但它不工作,python,html,django,django-models,django-views,Python,Html,Django,Django Models,Django Views,我尝试使用Django计算模型对象,但它不工作,它不显示任何内容,这是HTML代码,我尝试了.all.count和.count,但两者都没有显示任何内容 <div class="card"> <div> <h3>Followers: {{profiles.follower.all.count}}</h3> </div> <div> <h3>Followings:

我尝试使用Django计算模型对象,但它不工作,它不显示任何内容,这是HTML代码,我尝试了.all.count和.count,但两者都没有显示任何内容

<div class="card">
        <div> <h3>Followers: {{profiles.follower.all.count}}</h3> </div>
        <div> <h3>Followings: {{profiles.following.count}}</h3> </div>
</div>

**我的模型**

class User(AbstractUser):
    pass

class post(models.Model):
    user = models.ForeignKey('User', on_delete=models.CASCADE, related_name='maker')
    text = models.CharField(max_length=255)
    date = models.DateTimeField(default=datetime.now())
    likes = models.ManyToManyField('User', blank=True)

class Userprofile(models.Model):
    user = models.ForeignKey('User', on_delete=models.CASCADE, related_name='profile')
    follower = models.ManyToManyField('User', blank=True, related_name='follower')
    following = models.ManyToManyField('User', blank=True, related_name='following')
在views.py中添加
.first()

def profile(request, username):
    ....
    user_posts= post.objects.filter(user=user).first()
    profiles = Userprofile.objects.filter(user=user).first()
    ......

你能提供我所做的所有必要的模型吗?这就是它的全部功能!你能解释一下为什么这个过滤器是返回查询集[]吗。get_object_或_404是返回实例,因此如果不使用.first(),则必须在.html中使用{{for in%}}。
def profile(request, username):
    ....
    user_posts= post.objects.filter(user=user).first()
    profiles = Userprofile.objects.filter(user=user).first()
    ......