def create(self, validated_data): print (validated_data) <---See Below has_ingredients = validated_data.get("ingredients") has_directions = validated_data.get("directions") if has_ingredients: ingredient_data = validated_data.pop('ingredients') if has_directions: direction_data = validated_da...
问validated_data为空: djangoEN首先,您没有向我们展示您的序列化程序是如何实现的(我猜是在这里)。...
CharField(write_only=True, required=False) # 定义额外字段 class Meta: model = MyModel fields = ['field1', 'field2', 'extra_field'] # 包含模型字段和额外字段 def create(self, validated_data): # 提取并处理 extra_field extra_field_value = validated_data.pop('extra_field', ...
defcreate(self,validated_data):returnComment.objects.create(**validated_data)defupdate(self,instance,validated_data):instance.email=validated_data.get('email',instance.email)instance.content=validated_data.get('content',instance.content)instance.created=validated_data.get('created',instance.created)instan...
def create(self, validated_data): #创建数据的操作 return User.objects.create(**validated_data) def update(self, instance, validated_data):#修改数据的操作 instance接收的是数据库查询的单个对象,validated_data为前端传输的数据 instance.nick_name = validated_data.get('nick_name',instance.nick_name)...
问使用来自validated_data的kwargs的Django Rest Framework update()ENDjango REST Framework 1. REST 前...
CharField(max_length=32, validators=[check, ]) # validators传列表,会 执行列表的函数进行字段校验 def create(self, validated_data): # 调用Serializer必须重写create方法 res = models.Book.objects.create(**validated_data) return res views.py视图函数 from django.shortcuts import render from rest_...
验证成功,可以通过序列化器对象的validated_data属性获取数据。 在定义序列化器时,指明每个字段的序列化类型和选项参数,本身就是一种验证行为。 一. 基本认证 定义BookInfoSerializer class BookInfoSerializer(serializers.Serializer): """图书数据序列化器""" ...
Once you’ve created a Form instance with a set of data and validated it, you can access the clean data via its cleaned_data attribute: >>> data = { ... "subject": "hello", ... "message": "Hi there", ... "sender": "foo@example.com", ... "cc_myself": True, .....
def update(self, instance, validated_data): def create(self, validated_data): def save(self, **kwargs): def is_valid(self, raise_exception=False): @property def data(self): @property def errors(self) @property def validated_data(self) ...