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字段应该从此处更改:

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 要创建迁移,然后运行migratealter your database。例如:

% ./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创建迁移,然后运行migratealter 你的数据库。例如:

% ./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()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
maven通过pom文件增加最大java堆大小   java如何在Kojo IDE输出窗格中打印到同一行?   如何使用特定的JRE交付Java应用程序?   java Cordova插件调用日志找不到符号   Java上Redis哈希中的spring列表   java ThreadSafeClientConnManager不是多线程   java如何在激活器中获取IEclipseContext   java如何通过编程更改除法器偏差   在中找不到maven Java/Mvn本地资源。罐包装   JOptionPane的java用户输入验证。showInputDialog   java编辑:如何更改日期对象的日期格式?   文件编写器Java;如何覆盖   一行中包含多个值的java读取属性   java如何在安卓中使用截击上传视频