如果你有一个模型:未使用模型*允许模型中的变量字段?
class Model(models.Model):
variable_name = value
variable_name2 = models.FieldType(default=value)
有什么区别;是第一个允许的吗?那是什么样的变数?
i.e count = 2 vs count = models.IntegerField(default=2)
跟进质询,
我知道这是什么本质上违背常数变量,但在那里,将所有实例之间共享,但仍然是可编辑的变量?
静态/常量变量似乎在所有实例之间共享,但根据定义,似乎它必须在代码中定义;而不是用户输入,这是我想要的。
class Dog(models.Model): var = 10; #这是静态变量,但是你想这是管理多变
实例=狗(____)#将获得VAR = 10
'models。* Field' get in the db。其他事情不会。你被允许这样做,但说实话,除非它是某种常数,否则会期望奇怪的行为。 – NightShadeQueen
它不只是被认为是所有实例之间共享的静态/常量变量?刚刚测试过,如果它保存在数据库中,它似乎是。 – snavien