Załóżmy, że mam model:Wartość domyślna dla pola w modelu Django
class SomeModel(models.Model):
id = models.AutoField(primary_key=True)
a = models.CharField(max_length=10)
b = models.CharField(max_length=7)
Obecnie używam domyślnego administratora do tworzenia/edycji obiektów tego typu. Jak usunąć pole od administratora, aby każdy obiekt nie mógł zostać utworzony z wartością, a otrzyma domyślną wartość 0000000
?
To nie działa w wersji 1.8, chociaż dokumentacja wskazuje, że powinna. Czy 'foo()' powinno być metodą klasową? – ToothlessRebel
Być może trzeba będzie ustawić owijkę '@ staticmethod' wokół funkcji foo. – Addict