Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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 从django后端返回所有数据_Python_Django - Fatal编程技术网

Python 从django后端返回所有数据

Python 从django后端返回所有数据,python,django,Python,Django,我有一个问题,我的后端没有返回所有数据。它返回数据库表行,即记录的用户的令牌与模型的用户id匹配 这里是博客模型 类博客(models.Model): title=models.CharField(最大长度=100) content=models.CharField(最大长度=500) 已创建\u at=models.DateTimeField(自动\u now\u add=True) userID=models.ForeignKey(User,on_delete=models.CASCADE,

我有一个问题,我的后端没有返回所有数据。它返回数据库表行,即记录的用户的令牌与模型的用户id匹配

这里是博客模型

类博客(models.Model):
title=models.CharField(最大长度=100)
content=models.CharField(最大长度=500)
已创建\u at=models.DateTimeField(自动\u now\u add=True)
userID=models.ForeignKey(User,on_delete=models.CASCADE,related_name='posts',null=True)
下面是返回数据的类

类BlogViewSet(ViewSet.ModelViewSet):
权限\u类=[
权限。已验证
]
serializer\u class=BlogSerializer
def get_queryset(自我):
返回self.request.user.posts.all()

我如何从数据库返回每一行,而不考虑发布它的用户是谁?

您指示它返回登录用户的
.posts.all()
。如果要返回所有行,只需返回:

from app.models import Blog

class BlogViewSet(viewsets.ModelViewSet):
    permission_classes = [
        permissions.IsAuthenticated
    ]

    serializer_class = BlogSerializer

    def get_queryset(self):
        return Blog.objects.all()
从app.models导入博客
类BlogViewSet(ViewSet.ModelViewSet):
权限\u类=[
权限。已验证
]
serializer\u class=BlogSerializer
def get_queryset(自我):
返回Blog.objects.all()
如果用户无需通过身份验证即可检索
博客
列表,您还可以删除
IsAuthenticated
权限