2016-06-12 62 views
1

我想要一個Django表單,它接受來自用戶的比特幣地址。驗證此地址是否合法的最佳方法是什麼?Django驗證比特幣地址

我可以嘗試編寫自己的實現,但對於這些事情,我認爲總是嘗試一些經過測試的東西比創建具有潛在漏洞的東西總是更好。有沒有好的python代碼可以用來爲我的django表單創建一個自定義字段,或者任何已經完成此工作的資源?

另外,例如,可能會更好地跳過整個自定義表單字段過程,並使用pycoin庫驗證視圖中的地址嗎?但是,如果我這樣做,我將如何返回表單中的錯誤?

回答

1

BCAddressField完全符合我的要求。但請注意,您必須將from django.forms.util import ValidationError替換爲from django.core.exceptions import ValidationError,因爲前者已棄用。