Как изменить номер мобильного телефона в django-графене? - PullRequest
1 голос
/ 11 мая 2019

У меня есть модель клиента в Джанго.

#models.py    
class Customer(models.Model):
        name =  models.CharField(max_length=500, blank=True, null=True)
        mobile = models.BigIntegerField(blank=True,null=True)
        recent_visit_time = models.DateField(auto_now=True)

#forms.py
class CustomerForm(ModelForm):
    class Meta:
        model = Customer
        fields = ['name','mobile']

#mutations.py
class CustomerMutation(DjangoModelFormMutation):
    class Meta:
        form_class = CustomerForm 

Я использую ModelForm для создания мутации графена-джанго. Я могу добавить номер мобильного телефона из панели администратора, но не могу сделать это с помощью мутации. Я хочу добавить 10-значный номер, но GraphQL позволяет мне добавлять только 9-значный номер.

Я получаю следующую ошибку:

{
  "errors": [
    {
      "message": "Int cannot represent non 32-bit signed integer value: 88776655433"
    }
  ],
  "data": {
    "customer": [
      {
        "id": "2",
        "mobile": null,
        "name": "Harsh Behl"
      }
    ]
  }
} 
...