Django验证比特币地址

时间:2016-06-12 05:16:26

标签: django bitcoin

我想要一个Django表单,它接受用户的比特币地址。验证此地址是否合法的最佳方法是什么?

我可以尝试编写自己的实现,但就这些事情而言,我认为最好选择经过测试和测试的东西,而不是创建具有潜在漏洞的东西。有没有好的python代码我可以用来为我的django表单或任何已经完成此操作的资源创建一个自定义字段?

或者,也许最好是跳过整个自定义表单字段过程,例如,并使用pycoin库验证视图中的地址?但是,如果我这样做的话,我将如何在表单中返回错误?

1 个答案:

答案 0 :(得分:1)

BCAddressField完全符合我的要求。但请注意,您必须将from django.forms.util import ValidationError替换为from django.core.exceptions import ValidationError,因为前者已被弃用。