クラスMyCharField(models.Field): デフ __init__(自己、MAX_LENGTH、* argsを、** kwargsから): self.max_length = MAX_LENGTH スーパー()。__init__(MAX_LENGTH = MAX_LENGTH、* argsを、** kwargsから) デフDB_TYPE(自己、接続): リターン ' 文字(%s)は'%self.max_lengthの クラスの製品(models.Model): 名前 = models.CharField(MAX_LENGTH = 32 ) #都是类实例化出来的对象 価格= models.DecimalField(max_digits = 8、decimal_places = 2 ) maichu = models.IntegerField() kucun = models.IntegerField() #の定義された使用カスタムフィールド 情報= MyCharField(= 32 MAX_LENGTH、ヌル= TRUE) #の変更フィールドは空にすることができます
選択肢 =((1、' M ')、(2、' F ')、 (3、' その他' )) 性別 = models.IntegerField(選択肢=選択肢、デフォルト= 2)