How to set first lines / defaults in django admin inline?
class Employee(models.Model): username = models.CharField(_('Username'), max_length=150, null=False, blank=False) email = models.CharField(_('Email'), max_length=150, null=False, blank=False) class Details(models.Model): employee = models.ForeignKey(Employee, verbose_name=_('Employee'), blank=False, null=False) label = models.CharField(_('Label'), max_length=150, null=False, blank=False) value = models.CharField(_('Value'), max_length=150, null=False, blank=False) class DetailsFormset(forms.models.BaseInlineFormSet): def __init__(self, *args, **kwargs): self.initial = [ { 'label': 'first name'}, {'label': 'last name'}, {'label': 'job',}] super(DetailsFormset, self).__init__(*args, **kwargs) class DetailsInline(admin.TabularInline): model = Details formset = DetailsFormset fieldsets = [ ['', {'fields': ['employee', 'label', 'value']}] ] class EmployeeAdmin(admin.ModelAdmin): inlines = [DetailsInline]
but this line does not work
self.initial = [ { 'label': 'first name'}, {'label': 'last name'}, {'label': 'job',}]
How to set default values ββusing django admin?
django django-admin django-forms
jargalan
source share