У меня есть настраиваемая форма для отображения целей.
Цели редактируются внутри игры.
class GoalForm(forms.ModelForm):
class Meta:
model = Goal
def __init__(self, *args, **kwargs):
super(GoalForm, self).__init__(*args, **kwargs)
self.fields['goal_scorer'].queryset =
Player.objects.filter(gameroster__game=self.instance.game)
class GoalInline(admin.TabularInline):
model = Goal
extra = 4
#form = GoalForm
class GameAdmin(admin.ModelAdmin):
list_display = ('date_time', 'home_team', 'opponent_team',
'is_home_game', 'result')
list_filter = ['league', 'season']
inlines = [GameRosterInline, GoalInline, PenaltyInline]
ordering = ('date_time',)
Моя пользовательская форма работает до тех пор, пока я редактирую ее "автономно".
Как только я отредактирую это в строке, пользовательская форма будет игнорироваться.
Комментирование в форме параметров класса GoalInline приводит к сбою Django.
Есть идеи, как использовать встроенную пользовательскую форму?