Форма администратора django не работает в режиме inline
Это моя форма
class LoginForm(ModelForm):
class Meta:
model = Login
fields = '__all__'
widgets = {
'password': PasswordInput(),
}
Это мой инлайн
class LoginInline(admin.StackedInline):
model = Login
Это мой админ
class AppAdmin(admin.ModelAdmin):
list_display = ('name', 'link_href')
inlines = [LoginInline]
class LoginAdmin(admin.ModelAdmin):
form = LoginForm
Когда я пытаюсь добавить логин со страницы входа, пароль применяется правильно
Но не со страницы приложения, используя inline
Как я могу это исправить? Я думал добавить еще одну форму для AppAdmin
, но поле пароля не существует в модели App
только в модели Login
, и я хотел бы знать, есть ли способ сослаться на него внутри другой формы
Я не проверял, но это должно сработать
class LoginInline(admin.StackedInline):
form = LoginForm
model = Login