【问题标题】:How to make a Bangladeshi phone number field in the model of django?如何在 django 模型中制作孟加拉电话号码字段?
【发布时间】:2019-01-22 06:03:56
【问题描述】:

是否有任何包或小部件可以这样做?

示例数字:

[+880][17][59219191], [+880][16][59219090]

这里[+880]是国家代码,是不变的,

[14],[16],[17]...等是服务提供商编号

[59219090],[59219191]...等是孟加拉国手机号码的第三部分。

【问题讨论】:

  • 您可以像 +880-17-12345678 这样将数字存储在 CharField 中,然后将其拆分为您的用例
  • 您是否需要在模板中通过拆分国家代码、运营商代码等来显示价值?
  • 是的,这就是我想要的@ShafikurRahman
  • 你能提供样品吗.. 你的预期输出是什么?
  • 当然,为什么不呢? @ShafikurRahman

标签: django python-3.x validation django-models django-forms


【解决方案1】:

您可以使用django-phonenumber-field 并为您的国家/地区设置PHONENUMBER_DEFAULT_REGION

【讨论】:

  • 你确定它包含Bangladesh(BN)这个地区吗?
  • 我现在无法检查,但很确定它有。你能试着告诉我们。 @BlackBoxSql
  • 它使用 Google 的库来管理 Android 上的电话号码,所以是的,它可以处理地球上任何可能的电话号码。
【解决方案2】:

您可以将电话号码字段用作CharField,然后在 ModelForm 字段中使用小部件。从中获取帮助以应用已归档 link

的屏蔽

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-16
    • 2010-12-19
    • 2020-12-10
    • 2021-12-25
    • 2021-12-02
    • 2013-12-09
    • 2017-02-08
    • 1970-01-01
    相关资源
    最近更新 更多