Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django扩展基字段类_Python_Django_Django Models - Fatal编程技术网

Python Django扩展基字段类

Python Django扩展基字段类,python,django,django-models,Python,Django,Django Models,基本上,我想在基本字段类中添加(补丁)一个新字段选项,如这里所示,因此它适用于所有其他字段 一个名为“js_inputmask”的可选参数,它只是一个javascript库将使用的字符串,例如: class MyModel(models.Model): phone = models.IntegerField(verbose_name='Phone Number', js_inputmask='(99) 9999-9999') 我怎样才能加上这些呢?我听说过monkey patch,但不

基本上,我想在基本字段类中添加(补丁)一个新字段选项,如这里所示,因此它适用于所有其他字段

一个名为“js_inputmask”的可选参数,它只是一个javascript库将使用的字符串,例如:

class MyModel(models.Model):
    phone = models.IntegerField(verbose_name='Phone Number', js_inputmask='(99) 9999-9999')

我怎样才能加上这些呢?我听说过monkey patch,但不知道如何在构造函数中实现它

也许可以看看github上django的源代码
EmailField
是一个很好的简单例子:@fips我没有使用表单,也不打算让你检查?顺便说一句,最好使用特殊字段来存储电话号码:)@Mojimi前端验证是第一道防线,它不排除后端验证,反之亦然。屏蔽字段很好,但为什么不最大化限制并确保无法将无效数据放入数据库?