【发布时间】:2019-12-30 15:41:13
【问题描述】:
假设我有 3 个模型:
棋手
比赛
参与
“参与”是另外两个的联结表。
我在管理面板中使用以下 InlineFormSet 来显示参与模型中的一些字段。
from .models import Participation
class ParticipationInline(admin.TabularInline):
model = Participation
formset = ParticipationAdminFormset
class BaseParticipationAdminFormset(BaseInlineFormSet):
def clean(self):
# Some code
# ...
def _construct_form(self, i, **kwargs):
# Some code
# ...
ParticipationAdminFormset = inlineformset_factory(
Tournament, Participation,
formset=BaseParticipationAdminFormset,
fields=("chess_player_id", "tournament_id", "is_active")
)
问题: 如何包含“Chess_Player”模型中的任何字段,例如“first_name”,进入上面的FormSet?
【问题讨论】:
标签: python django django-admin django-admin-tools