2012-01-12 85 views

回答

5

您可以使用繼承:

class RateField(models.DecimalField): 
    def __init__(self, *args, **kwargs): 
     kwargs.update(dict(max_digits=2, decimal_places=1, choices=MY_CHOICES)) 
     super(RateField, self).__init__(*args, **kwargs) 

rate = RateField() 
+0

謝謝。對不起,問這個明顯的問題。 – 2012-01-12 12:37:29

+0

有些人通過提問來學習!另外,創建自定義字段更像是一個高級主題,您可能不會在第一次開始時運行。 – 2012-01-12 16:06:01

1

我想你可以繼承DecimalField並覆蓋其__init__