django-strictmodels:自动进行值验证的模型字段实验,将向后兼容性排除在外

时间:2024-06-27 04:50:16
【文件属性】:

文件名称:django-strictmodels:自动进行值验证的模型字段实验,将向后兼容性排除在外

文件大小:38KB

文件格式:ZIP

更新时间:2024-06-27 04:50:16

Python

Django 严格模型 0.1.0 模型字段的实验,在设置值时自动执行clean() (从而验证数据),遵循尽早出错的原则。 应用程序接口 我希望这最终是可行的: from django.db import models from django.db import fields as nonstrict import strictmodels as strict class MyModel(models.Model): a = strict.PositiveIntegerField() b = nonstrict.PositiveIntegerField() 请注意,此模型是严格和正常模型字段的组合,这将允许逐渐硬化: >>> instance = MyModel(a=1, b=2) >>> instance2 = MyModel(a='test', b=2) Val


【文件预览】:
django-strictmodels-master
----setup.py(2KB)
----test_fields_smallint.py(5KB)
----.gitignore(76B)
----strictmodels.py(13KB)
----conftest.py(846B)
----test_fields_bool.py(4KB)
----test_fields_char.py(5KB)
----.travis.yml(436B)
----test_fields_time.py(4KB)
----test_fields_date.py(4KB)
----.bumpversion.cfg(141B)
----LICENSE(2KB)
----test_fields_text.py(4KB)
----setup.cfg(480B)
----test_fields_filepath.py(4KB)
----test_fields_email.py(5KB)
----test_fields_bool_null.py(4KB)
----test_fields_float.py(4KB)
----test_fields_slug.py(5KB)
----test_fields_gfk.py(1KB)
----test_fields_ip.py(4KB)
----fakeapp()
--------__init__.py(0B)
--------models.py(6KB)
--------migrations()
----README.rst(3KB)
----test_fields_smallint_positive.py(5KB)
----test_fields_url.py(5KB)
----test_fields_csv.py(5KB)
----test_fields_decimal.py(4KB)
----tox.ini(340B)
----generator.py(1KB)
----test_fields_int.py(4KB)
----test_fields_bigint.py(5KB)
----test_fields_datetime.py(4KB)
----test_fields_int_pos.py(4KB)

网友评论