我想就此事请求协助
我有以下型号:
class Job(models.Model):
Job_Position = models.CharField(max_length=30, null=True, unique=True)
class Job_Posting(models.Model):
fkey = models.ForeignKey("Job", verbose_name="Job Positions", unique=True)
和管理员:
class jobs(admin.TabularInline):
model = Job_Posting
readonly_fields = [ 'fkey',]
extra = 0
class applicant(admin.ModelAdmin):
model = Job
list_display = ('Job_Position')
list_filter = ['Job_Position']
inlines = [jobs]
是否可以从内联添加列表过滤器选项?像list_filter = ['Job_Position', 'Job_Posting.fkey']
这样的内容,或者例如我当前list_filter
显示Job_Position
下的所有项目(选择Job_Position
显示所有具有该位置的记录)我想要添加另一个选项,过滤具有该特定Job_Position
的所有Job_Posting.fkey
,同时为我提供查看所有记录的选项
你能做到这一点还是不可能?或者如果还有其他选择会是什么?提前谢谢。
修改
我需要this之类的内容,过滤列表_filter中Job
,Job_Posting
的所有fkey
答案 0 :(得分:0)
我找到了我想要的内容Here,通过Job
过滤Job_Posting fkey
,我只需要在我的Job_Posting__fkey
中添加list_filter
这样:
class applicant(admin.ModelAdmin):
model = Job
list_display = ('Job_Position')
list_filter = ['Job_Position', 'Job_Posting__fkey']
inlines = [jobs]