モデルのフィールドに割り当てられたデフォルトをプログラムで見つける方法があるかどうかを知りたいのですが、モデル インスタンスとフィールド名があります。
以下のモデルでは、データを正しく保存するために、u_value、allow_profile、および null の場合は無効からデフォルトを取得する必要があります。データベースは Firebird です
例:
class Fitting(models.Model):
uuid = UUIDField(primary_key=True)
bought_in_control_panel_file = models.ForeignKey(BoughtInControlPanelFile, db_column='bought_in_control_panel_file_id',null=True, blank=True)
name = models.CharField(_('name'),null=True, blank=False,max_length=255)
code = models.CharField(_('Code'),null=True, blank=True,max_length=255)
fire_rating = models.ForeignKey(FireRating, db_column='fire_rating_id',null=True, blank=True)
u_value = models.FloatField(_('U-value'),default=0)
acoustic_rating = models.FloatField(_('Acoustic Rating'),default=0)
allow_profile = models.BooleanField(default=0)
disabled = models.BooleanField(default=0)
date_time_updated = models.DateTimeField(null=True, blank=True, auto_now=True)