Python 从django后端返回所有数据
我有一个问题,我的后端没有返回所有数据。它返回数据库表行,即记录的用户的令牌与模型的用户id匹配 这里是博客模型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,
类博客(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
权限