Django中的models类型对应MySQL的数据类型
常用的对应:
Django Model | MySQL |
id(Django自带的字段) | int(11) |
URLField(max_length=255) | varchar(255) |
URLField(max_length=255,blank=True) | varchar(255) |
CharField(max_length=10) | varchar(10) |
IPAddressField() | char(15) |
EmailField() | varchar(75) |
IntegerField() | int(11) |
BooleanField() | tinyint(1) |
DateTimeField(auto_now_add=True) | datetime |
问题:
1.blank=True无论加不加,MySQL中都是NN(Not NULL)
2.id为int(11)不一定够用