【发布时间】:2022-07-21 11:02:53
【问题描述】:
我在模型中有一个“已发布”表,其值为 true 或 false。我想在响应中隐藏那些值为 false 的。enter image description here
#models
class Menu(models.Model):
name = models.CharField(max_length=64)
content = models.TextField(blank=True)
time_create = models.DateTimeField(auto_now_add=True)
time_update = models.DateTimeField(auto_now=True)
published = models.BooleanField(default=True)
#views
class MenuAPIList(generics.ListCreateAPIView):
""" обзор меню, доустпен всем зарег и нет """
queryset = Menu.objects.all()
serializer_class = MenuSerializer
permission_classes = (IsAuthenticatedOrReadOnly, )
#serialisers
class MenuSerializer(serializers.ModelSerializer):
user = serializers.HiddenField(default=serializers.CurrentUserDefault())
class Meta:
model = Menu
fields = ("name", "content", "published", "user")
【问题讨论】:
-
您的意思是,您只想获取已发布的菜单列表?
标签: django django-rest-framework