Raj*_*eev 3 python django django-models django-forms
如何double使用django模型在mysql中创建一个字段.我遇到此错误以及如何longtext使用django 创建数据类型
class Test(models.Model):
maxcount = models.DoubleField(null=True) ## double DEFAULT NULL,
cs = models.TextField()#longtext,
Run Code Online (Sandbox Code Playgroud)
错误:
maxcount = models.DoubleField(null=True) ##double DEFAULT NULL,
AttributeError: 'module' object has no attribute 'DoubleField'
Run Code Online (Sandbox Code Playgroud)
DoubleField在Django 中没有,但是FloatField [Django的Model字段引用中的FloatField描述]double在mysql中创建了一个数据类型.
Django 在mysql中TextField创建了一个LONGTEXT类型.没有简单的方法来改变TextField创建行为,例如MEDIUMTEXT在mysql中输入.但是可以创建一个自定义模型字段来实现:编写自定义模型字段
https://docs.djangoproject.com/en/1.8/ref/models/fields/#bigintegerfield
https://docs.djangoproject.com/en/1.8/ref/models/fields/#decimalfield
https://docs。 djangoproject.com/en/dev/ref/models/fields/#floatfield
在需要整数和十进制字段的情况下使用 big int。
使用https://docs.djangoproject.com/en/1.8/ref/models/fields/#charfield作为 Char 字段并设置最大和最小参数