如何从django phonenumber_field.modelfields.PhoneNumberField访问电话号码?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从django phonenumber_field.modelfields.PhoneNumberField访问电话号码?相关的知识,希望对你有一定的参考价值。

我的Django模型中有PhoneNumberField。如何从字段对象中检索实际的电话号码。

class MyUser(models.Model):
    mobile = PhoneNumberField(
        verbose_name="Phone Number", blank=True, null=True, unique=True
    )

...
答案

PhoneNumberField具有一些属性,可以采用不同的格式。要将值显示为String,您需要使用以下之一:

mobile.as_e164
mobile.as_national
mobile.as_international
mobile.as_rfc3966

建议根据您想在settings.py上获取的类型设置默认行为。>>

以上是关于如何从django phonenumber_field.modelfields.PhoneNumberField访问电话号码?的主要内容,如果未能解决你的问题,请参考以下文章

Django:如何从模板调用视图函数?

如何从 django 信号返回数据?

如何从 python 代码中调用 django 模板标签?

如何从 json 数据推断 Django 模型?

Django:如何从模板中识别调用视图?

如何从其他模块向 Django 类添加新方法? [复制]