如何在我自己的django模型中使用django-iban?

时间:2013-01-14 16:23:26

标签: django

如何将IbanAccountField导入我的模型?

https://github.com/benkonrath/django-iban

models.py

class Money(models.Model):
    number = models.IbanAccountField(max_length=50)

forms.py

class MoneyForm(ModelForm):
    class Meta:
        model = Money

我的错误: AttributeError:'module'对象没有属性'IbanAccountField'

2 个答案:

答案 0 :(得分:1)

在django_iban> = 0.2.0中更改了名称的字段,因此您现在必须执行以下操作:

from django_iban.fields import IBANField

class Customer(models.Model):
    iban = IBANField()

注意:您不需要指定max_length=50,因为IBAN最多只有34个字符,并且该字段已经处理了该字段。有关更多信息,请参阅维基百科页面:

https://en.wikipedia.org/wiki/International_Bank_Account_Number

答案 1 :(得分:0)

from django_iban.fields import IbanAccountField

class Money(models.Model):
    number = IbanAccountField(max_length=50)