0

私はモデルを持っています:

class MyModel(models.Model):
    name = [...]
    surname = [...]
    symbol = models.CharField(unique=True)
    [...]

そして、ユーザーが管理パネルで「新規」をクリックしたときに、シンボルフィールドにいくつかのデータを自動生成したいと考えています。例えば:

def generate_symbol():
    last_symbol = MyModel.objects.all().order_by('symbol')[0]
    return "%d" % (last_symbol + 1)

どうやってするの?

4

1 に答える 1

1

ModelAdmin.get_form()をオーバーライドし、動的な初期値を使用します。

于 2013-01-16T10:22:01.000 に答える