Django models: default value for column

后端 未结 3 430
忘掉有多难
忘掉有多难 2020-12-10 01:35

I have following Django model code:

status = models.PositiveIntegerField(default = 0b000)
comments_allowed = models.BooleanField(default = True)         


        
3条回答
  •  無奈伤痛
    2020-12-10 02:16

    Note that the default parameter can also take a callable object: https://docs.djangoproject.com/en/dev/ref/models/fields/#default. That is certainly a behavior that cannot be reproduced in SQL! So it would not be possible for Django to generate SQL for every possible case. It looks like for the sake of simplicity and consistency they have chosen not to generate SQL for any case.

提交回复
热议问题