【发布时间】:2019-11-29 07:48:09
【问题描述】:
我的问题是:我有一个可以被选为可以参加会议的人的列表。不活动的帐户不应显示在该列表中。我想从可能的用户列表中过滤掉这些帐户以供选择
现在的代码是这样的:
class StudioMeetingNoteAdmin(admin.ModelAdmin):
fields = ('this_is_test',)
fieldsets = [
('Tijden', {'fields': ['meeting_start_time', 'meeting_end_time']}),
('Wie is de voorzitter/notulist', {'fields': [('chairman', 'secretary')]}),
('Opkomst', {'fields': [('attending_persons', 'absent_persons')]}),
]
inlines = [OpeningAndParticularitiesInline, ActionListPointInline, RemarksPriorMeetingInline, IssuesToAddressInline, OurNextMoveInline, QuestionRoundInline]
list_filter = ['meeting_start_time']
search_fields = ['meeting_start_time']
list_display = ('meeting_start_time', 'chairman', 'secretary')
应过滤字段attending_persons,因此不应显示不活动的用户帐户。
我尝试用下面链接中显示的方法替换“attending_persons”,但这会导致错误。
https://docs.djangoproject.com/en/1.10/ref/contrib/admin/
class AuthorAdmin(admin.ModelAdmin):
fields = ('name', 'title', 'view_birth_date')
def view_birth_date(self, obj):
return obj.birth_date
view_birth_date.empty_value_display = '???'
fieldset 无法做到这一点
所以我的问题是:如何显示过滤列表以供选择?
谢谢
【问题讨论】:
标签: django django-admin