我有一个模型:
class Users_data (models.Model):
first_name_user = models.CharField(max_length=45, verbose_name="")
e_mail = models.EmailField(max_length=45, verbose_name="")
e_mail2 = models.EmailField(max_length=45, verbose_name="")
password = models.CharField(max_length=45, verbose_name="")
password2 = models.CharField(max_length=45, verbose_name="")
bir_date = models.DateField(auto_now=True, verbose_name="", blank=True, null=True),
class Meta:
managed = True
db_table = 'Users_data'
为什么不创建一列-bir_date
但其余所有列均已创建?
由于字段定义后的尾部逗号,将bir_date
被视为tuple
。查看逗号如何更改变量的类型:
>>> s = "test"
>>> type(s)
<type 'str'>
>>> s = "test",
>>> type(s)
<type 'tuple'>
删除逗号,Django将“拾取”该字段:
bir_date = models.DateField(auto_now=True, verbose_name="", blank=True, null=True)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句