【问题标题】:How to use django-iban in my own django models form?如何以我自己的 django 模型形式使用 django-iban?
【发布时间】:2013-01-14 16:23:26
【问题描述】:

如何将 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' object has no attribute 'IbanAccountField'

【问题讨论】:

    标签: django


    【解决方案1】:

    from django_iban.fields import IbanAccountField

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

    【讨论】:

    • 谢谢,但是:ImportError: cannot import name IbanAccountField 我的回溯:wklej.org/id/924837
    【解决方案2】:

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-21
      • 2011-12-12
      • 1970-01-01
      • 2021-12-21
      • 2011-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多