2021年3月27日星期六

Django : 'collections.OrderedDict' object is not callable

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

没有评论:

发表评论