django模型的一个有效iban域
django-iban的Python项目详细描述
警告
过时的包您不应再使用此包。IBAN和BIC字段现在是 在1.1版和更高版本的https://pypi.python.org/pypi/django-localflavor包中提供。 应该针对https://github.com/django/django-localflavor提交错误报告和功能请求。
Django LocalFlavor中的IBAN和BIC字段有未包含在此包中的错误修复。 请将现有代码迁移到django-localflavor generic package中的IBAN和BIC字段。
将模型字段迁移到django localflavor
将localflavor添加到已安装的应用程序中,然后更改模型字段IBANField
以及“swiftbicfield”到django localflavor的版本。 例如,django iban model字段应该从此处更改: Django LocalFlavor模型字段版本: 对于django<;1.7,您需要使用south来迁移数据库。使用schemamigration
要创建迁移,然后运行migratealter your database。例如: 对于django>;=1.7,运行makemigrations创建迁移,然后运行migratealter
你的数据库。例如: 将表单字段迁移到django localflavor
将表单域IBANFormField和SWIFTBICFormField更改为django localflavor的版本。 例如,django iban表单字段应该从此处更改: Django LocalFlavor表单域版本:from django_iban.fields import IBANField, SWIFTBICField
class CustomerModel(models.Model):
iban = IBANField()
bic = SWIFTBICField()
from localflavor.generic.models import IBANField, BICField
class CustomerModel(models.Model):
iban = IBANField()
bic = BICField()
% ./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)
% ./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
from django_iban.forms import IBANFormField, SWIFTBICFormField
class CustomerForm(forms.Form):
iban = IBANFormField()
swift_bic = SWIFTBICFormField()
from localflavor.generic.forms import IBANFormField, BICFormField
class CustomerForm(forms.Form):
iban = IBANFormField()
bic = BICFormField()
推荐PyPI第三方库