问题标签 [django-phone-field]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
126 浏览

python - django-graphql-jwt 和 django-phone-field PhoneNumber 类型的对象不是 JSON 可序列化的

我目前在一个项目中使用django-phone-field库,我也使用了graphene-django

这是我使用 PhoneField 的自定义用户模型。

我正在使用django-graphql-jwt来处理身份验证。

这是我的tokenAuth查询:

尝试执行该查询时,服务器正在检索我一个错误:

to_python我通过覆盖PhoneField的方法临时做了一个猴子补丁,像这样:

我想知道这个问题的正确解决方案是什么,并且还想了解它是如何工作的,这样我就可以用更优雅的解决方案继续前进。

0 投票
1 回答
38 浏览

django - Django Admin 删除用户异常 - Django 电话号码

我有一个运行良好的 django 项目。我得到了包括电话验证的要求,所以我使用了 twilio 并使用了 django [电话号码] [1]。我做了验证部分,一切正常,直到我尝试从管理面板中删除用户时注意到以下异常。

我不是 100% 确定它是否与电话号码有关,因为这是添加到项目中的唯一新事物。我尝试从管理面板添加和更新新用户,效果很好。问题在于删除用户。

这是我的用户模型类

0 投票
1 回答
548 浏览

python - 如何更改 django-phonenumber-field 错误消息

我正在使用 django-phonenumber-field。

使用此应用程序的每个人都可能知道任何前缀都有相同的示例“输入有效的电话号码(例如+12125552368)。”

输入有效的电话号码(例如 +12125552368)。

所以,我不喜欢它,我想改变它,但我无法改变这个文本,我想我会像这样在 html 中改变它:

国际电话代码或手机号码不正确!

但是当我更改它时,我意识到这种方法对我不起作用,因为用户可能会输入相同的电话号码并且无法理解为什么如果它没有发送适当的错误消息就不会保存。(电话号码是唯一的)现在有一个问题,在一种情况下,当用户在前缀中输入错误的号码时,这次我希望我的内置文本作为错误消息退出,但是当用户输入相同的number 我想删除 django-phonenumber-field 默认错误消息 使用此电话的帐户已存在。

我会就如何解决这个问题提出任何建议。

表格.py