カスタムフィールドORM

クラス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)

 

おすすめ

転載: www.cnblogs.com/HUIWANG/p/11144571.html