我定义Django的假人模型如下:Django的,CharField默认值在SQL
class Test(models.Model):
test = CharField(max_length = 100, default = 'Test!')
它导致成以下SQL
CREATE TABLE `uman_test` (
`id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
`test` varchar(100) NOT NULL
);
但我希望在SQL的默认值也:
CREATE TABLE `uman_test` (
`id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
`test` varchar(100) NOT NULL DEFAULT 'Test!'
);
- 蟒蛇2.7.3
- Django是1.5.4
- 后端的MySQL
为什么Django的模型创造者忽略的默认值?
谢谢!
http://stackoverflow.com/questions/6153482/django-models-default-value-for-column – kgu87