Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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_Django - Fatal编程技术网

Python 当我使用对象名时,我得到';延迟属性';对象没有属性';获取';

Python 当我使用对象名时,我得到';延迟属性';对象没有属性';获取';,python,django,Python,Django,我是django的新手。我真的对视图过滤器感到困惑 这是我的型号.py: class Author(models.Model): title = models.CharField(max_length=30) user=models.ForeignKey(User) age= models.CharField(max_length=2) post= models.ManyToManyField(Article) def __str__(self):

我是django的新手。我真的对视图过滤器感到困惑

这是我的
型号.py

class Author(models.Model):
    title = models.CharField(max_length=30)
    user=models.ForeignKey(User)
    age= models.CharField(max_length=2)
    post= models.ManyToManyField(Article)
    def __str__(self):              
        return self.title

    def __str__(self):
        return self.post

    def __str__(self):
        return self.age

class Meta:
    ordering = ('title','user',)
def posting(request):
    details = Author.age.get(pk=request.user.id)
    return render(request,'home.html' , {'detail':details})
这是我的
视图。py

class Author(models.Model):
    title = models.CharField(max_length=30)
    user=models.ForeignKey(User)
    age= models.CharField(max_length=2)
    post= models.ManyToManyField(Article)
    def __str__(self):              
        return self.title

    def __str__(self):
        return self.post

    def __str__(self):
        return self.age

class Meta:
    ordering = ('title','user',)
def posting(request):
    details = Author.age.get(pk=request.user.id)
    return render(request,'home.html' , {'detail':details})
现在我需要获取当前登录的用户(年龄、职称或帖子)。当我执行代码时,我得到了上面的错误。如何筛选登录用户的特定对象


请向我推荐一些用于视图过滤器的文档。

您在通过管理器返回模型实例后访问字段(默认管理器名为
objects
),而不是直接:

author = Author.objects.get(user=request.user)
age = author.age

谈到一些文档,这是一个很好的起点。

作者有一个FK to User,它应该是
.get(User=request.User)
。通过视图过滤器,您是指编写查询或视图吗?答案中的链接几乎涵盖了所有内容,有一个很好的教程。