in my case, the form option should be filled out, hope someone helps.
class YourInlineForm(forms.ModelForm):
class Meta:
fields = '__all__'
model = YourModelName
widgets = {
'level': forms.widgets.Select(
choices = (
(0,'A'),
(1,'B'),
(2,'C'),
),
)
}
class YourInline(admin.StackedInline):
model = YourModelName
form = YourInlineForm
def formfield_for_choice_field(self, db_field, request=None, **kwargs):
if db_field.name == 'YOUR_FIELD_NAME':
kwargs['choices'] = (('', '---------'), ('1', 'Choice1'), ('2', 'Choice2'))
return db_field.formfield(**kwargs)
source
share