跳转到主要内容

Django模型的有效IBAN字段

项目描述

将模型字段迁移到django-localflavor

localflavor添加到您的INSTALLED_APPS,然后将模型字段IBANField和``SWIFTBICField``更改为django-localflavor的版本。

例如,django-iban模型字段应更改为以下内容

from django_iban.fields import IBANField, SWIFTBICField

class CustomerModel(models.Model):
    iban = IBANField()
    bic = SWIFTBICField()

更改为django-localflavor模型字段版本

from localflavor.generic.models import IBANField, BICField

class CustomerModel(models.Model):
    iban = IBANField()
    bic = BICField()

对于Django < 1.7,您需要使用South迁移您的数据库。使用schemamigration创建迁移,然后运行migrate更改您的数据库。例如

% ./manage.py schemamigration myapp --auto convert_django_iban_to_django_localflavor
 ~ Changed field iban on myapp.CustomerModel
 ~ Changed field bic on myapp.CustomerModel
Created 0002_convert_django_iban_to_django_localflavor.py. You can now apply this migration with: ./manage.py migrate myapp

% ./manage.py migrate myapp
Running migrations for myapp:
 - Migrating forwards to 0002_convert_django_iban_to_django_localflavor.
 > myapp:0002_convert_django_iban_to_django_localflavor
 - Loading initial data for myapp.
Installed 0 object(s) from 0 fixture(s)

对于Django >= 1.7,运行makemigrations创建迁移,然后运行migrate更改您的数据库。例如

% ./manage.py makemigrations myapp
Migrations for 'myapp':
  0002_auto_20150210_1004.py:
    - Alter field bic on customermodel
    - Alter field iban on customermodel

% ./manage.py migrate myapp
Operations to perform:
  Apply all migrations: myapp
Running migrations:
  Applying myapp.0002_auto_20150210_1004... OK

将表单字段迁移到django-localflavor

将表单字段IBANFormFieldSWIFTBICFormField更改为django-localflavor的版本。

例如,django-iban表单字段应更改为以下内容

from django_iban.forms import IBANFormField, SWIFTBICFormField

class CustomerForm(forms.Form):
    iban = IBANFormField()
    swift_bic = SWIFTBICFormField()

更改为django-localflavor表单字段版本

from localflavor.generic.forms import IBANFormField, BICFormField

class CustomerForm(forms.Form):
    iban = IBANFormField()
    bic = BICFormField()

项目详情


下载文件

下载适合您平台的文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。

源代码分发

django-iban-0.3.1.tar.gz (14.4 kB 查看哈希值)

上传时间 源代码

支持