Override a form in Django admin

后端 未结 2 1400
心在旅途
心在旅途 2020-12-02 13:23

In Django admin I want to override and implement my own form for a model (e.g. Invoice model).

I want the invoice form to have auto-fill fields for customer name, pr

2条回答
  •  时光取名叫无心
    2020-12-02 13:42

    How to override a form in the django admin according to the docs:

    from django import forms
    from django.contrib import admin
    from myapp.models import Person
    
    class PersonForm(forms.ModelForm):
    
        class Meta:
            model = Person
            exclude = ['name']
    
    class PersonAdmin(admin.ModelAdmin):
        exclude = ['age']
        form = PersonForm
    

提交回复
热议问题