1
我想在这个问题上请求协助Django的:添加一个列表过滤选项,以筛选下父模型相关模型
我有以下型号:
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)
和Admin:
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
,同时给我一个选项看到所有的记录
你可以这样做,或者这不仅仅是可能的吗?或者如果有其他选项,它会是什么?提前致谢。
编辑
我需要这样的东西this,过滤所有Job
是有Job_Posting
,fkey
在list_filter
可能重复的[Django管理员,内联formset过滤器对象](http://stackoverflow.com/questions/2101979/django-admin-filter-objects-for-inline-formset) – Selcuk
它不给我选项来查看所有记录,就像默认的'list_filter'一样。我基本上应该做的是添加另一个'list_filter'选项,以获得具有特定'fkey'的所有申请人记录,如果我的帖子有点乱,抱歉,我会添加一个示例 –