i am trying to make post request to module User which inherit AbstractUser using serializer UserSerializer but getting error 'collections.OrderedDict' object is not callable on field "PhoneNumber" , Any ideas !?
serializer:
class UserSerializer(serializers.ModelSerializer): class Meta: model= User fields="__all__" def save(self, **kwargs): user = User( username = self.validated_data.get('username'), first_name =self.validated_data.get('first_name'), last_name = self.validated_data.get('last_name'), email=self.validated_data.get('email'), Address=self.validated_data.get('Address'), PhoneNumber=self.validated_data('PhoneNumber')) user.save() User Model :
lass User(AbstractUser): Address=models.TextField(blank=True,null=True) PhoneNumber = models.CharField(max_length=15, blank=True,verbose_name='PhoneNumber') cdNumber = models.CharField(max_length=16, blank=True,verbose_name='cdNumber') cdDate=models.DateField(blank=True,null=True,verbose_name='cdDate') cdName = models.CharField(max_length=16, blank=True,verbose_name='cdName') def __str__(self): return self.first_name+" "+self.last_name https://stackoverflow.com/questions/66837562/django-collections-ordereddict-object-is-not-callable March 28, 2021 at 09:03AM
没有评论:
发表评论