新建完项目之后,想要自定义字段
1 # 创建一个自定义的字段 2 class MycharField(models.Field): 3 def __inif__(self, max_lenth, *args, **kwargs): 4 super(MycharField, self).__init__(max_length=max_lenth, *args, **kwargs) 5 self.length = max_lenth 6 7 def db_type(self, connection): 8 """ 9 限定生成数据库变得字段类型为char,长度为max_length指定的值 10 :param connection: 11 :return: 12 """ 13 return 'char(%s)' % self.max_length
然后在Terminal中执行 python manage.py makemigrations 和 python manage.py migrate 语句