Django Rest Framework:创建modelviewset中不需要的字段create

哈米德雷扎

我有一个模型,其中有一个用于显示其创建时间的字段created_time我不想created_time在创建模型时是需要的,但我想它是在检索的数据从模型!

这是它的序列化器:

class ModelSerializer(ModelSerializer):
    class Meta:
        model = Model
        fields = ['name', 'created_time']

这是它的观点:

class ModelApiView(ModelViewSet):
    serializer_class = ModelSerializer

    def get_queryset(self):
        return Model.objects.filter(user=self.request.user.id)

    def perform_create(self, serializer):
        serializer.save(user=self.request.user, created_time=datetime.now())

现在,通过get请求,它发送带有name的Model对象列表,created_time这是完美的。但是,当我发布一个要创建的仅包含其模型的新模型时name,它将向我发送此错误消息:

{
    "datetime": [
        "This field is required."
    ]
}
威廉·范昂塞姆

您可以通过在中指定来使该字段为非必需字段ModelSerializer

class MyModelSerializer(ModelSerializer):
    created_time = serializer.DateTimeField(required=False)

    class Meta:
        model = MyModel
        fields = ['name', 'created_time']

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带Django REST框架的不需要的字段错误

来自分类Dev

创建时将额外字段添加到Django-rest-framework ModelViewSet的最佳方法

来自分类Dev

关闭Django Rest Framework ModelViewSet的自动分页

来自分类Dev

Django REST空字段

来自分类Dev

Django Rest Framework and JSONField

来自分类Dev

Django Rest Framework API

来自分类Dev

Django Rest Framework的ModuleNotFoundError

来自分类Dev

Django REST ViewSet创建

来自分类Dev

django-rest-framework返回创建的对象,但字段较少

来自分类Dev

使用django-rest-framework自动“由用户创建”字段?

来自分类Dev

创建后Django Rest Framework不会返回所有字段

来自分类Dev

Django Rest Framework-创建ForeignKey查找字段

来自分类Dev

Django Rest Framework:在模型中创建自定义方法后,字段无法创建或更新

来自分类Dev

使用create()的Django Rest Framework可写嵌套字段

来自分类Dev

Django Rest Framework日期时间字段格式

来自分类Dev

Django Rest Framework 3必需的字段行为

来自分类Dev

自定义字段Django Rest Framework

来自分类Dev

如何在Django-rest-framework的modelviewset中取消设置CSRF?

来自分类Dev

如何在Django Rest Framework 3中覆盖ModelViewSet的get_queryset?

来自分类Dev

如何在django-rest-framework的modelviewset中取消设置csrf?

来自分类Dev

Django Rest Framework URL模式

来自分类Dev

Django Rest Framework API权限

来自分类Dev

Django Rest Framework权限冲突

来自分类常见问题

Django Rest Framework部分更新

来自分类Dev

Django Rest Framework:最佳做法?

来自分类Dev

Django Rest Framework APIView参数

来自分类Dev

Django REST Framework文件上传

来自分类Dev

Django Rest Framework版本控制

来自分类Dev

Django Rest Framework:管理关系

Related 相关文章

热门标签

归档