Django Rest Framework未正确更新布尔字段

2024-10-04 11:26:42 发布

您现在位置:Python中文网/ 问答频道 /正文

由于某些原因,我在Store模型中有一个布尔字段,它已经停止更新。我有一个前端应用程序(余烬)以及Django Rest框架后端。在

我首先认为问题出在我的ember应用程序中,即使在请求中它正确地发送了open字段。然后我注意到,在可浏览的drfapi中,它也忽略了open字段,因此Django方面肯定有问题。在

# models.py
class Store(models.Model):
    """
    Single vendor of coffee. The user will be able to access the store and
    manage their drinks and information.
    """
    user = models.OneToOneField(User)
    name = models.CharField(max_length=30)
    open = models.BooleanField(default=False)
    confirm_message = models.CharField(max_length=500)

# serializers.py
class StoreSerializer(ModelSerializer):
    class Meta:
        model = Store

# views.py
class StoreViewSet(ModelViewSet):
    queryset = Store.objects.all()
    serializer_class = StoreSerializer

一切似乎都是千篇一律,但不知为何,布尔菲尔德被忽视了。所有其他字段正在正确更新。在

有什么想法吗?在


Tags: anddjangostorepy模型应用程序models原因