我已经定义了django虚拟模型如下:
class Test(models.Model):
test = CharField(max_length = 100, default = 'Test!')
Run Code Online (Sandbox Code Playgroud)
它导致以下SQL
CREATE TABLE `uman_test` (
`id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
`test` varchar(100) NOT NULL
);
Run Code Online (Sandbox Code Playgroud)
但我希望SQL中的默认值也是:
CREATE TABLE `uman_test` (
`id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
`test` varchar(100) NOT NULL DEFAULT 'Test!'
);
Run Code Online (Sandbox Code Playgroud)
为什么django模型创建者会忽略默认值?
谢谢!