【发布时间】:2020-06-17 15:03:59
【问题描述】:
我正在使用 Django 2.0、Python 3.7 和 Django PhoneNumber 字段 -- https://github.com/stefanfoulis/django-phonenumber-field 并因此设置了我的模型...
class Coop(models.Model):
name = models.CharField(max_length=250, null=False)
type = models.ForeignKey(CoopType, on_delete=None)
address = AddressField(on_delete=models.CASCADE)
enabled = models.BooleanField(default=True, null=False)
phone = PhoneNumberField(null=True)
email = models.EmailField(null=True)
web_site = models.TextField()
我已经在我的 settings.py 文件中添加了这个...
PHONENUMBER_DB_FORMAT="RFC3966"
但是,当我使用以下 JSON 提交表单时...
{
"name": "3999",
"type": {
"name": "Coworking Space"
},
"address": {
"street_number": "222",
"route": "1212",
"raw": "222 W. Merchandise Mart Plaza, Suite 1212",
"formatted": "222 W. Merchandise Mart Plaza, Suite 1212",
"latitude": 41.88802611,
"longitude": -87.63612199,
"locality": {
"name": "Chicago",
"postal_code": "60654",
"state": 1
}
},
"enabled": true,
"phone": "303-234-1234",
"email": null,
"web_site": "http://www.1871.com/"
}
我收到此错误(400 响应)...
{"phone":["The phone number entered is not valid."]}
我还能如何配置我的服务器以识别我的电话号码格式(或者我需要更改格式)?
【问题讨论】:
-
@kyore,试一试,但没有成功。
标签: python django python-3.x validation phone-number