现在的位置: 主页 > 公司荣誉 > 文章列表

django admin中 外键下拉框添加过滤(只需要显示我所

作者:程力专用汽车股份有限公司 来源:www.dfclxwc.com 未知发布时间:2017-09-08 18:21:47
django admin中 外键下拉框添加过滤(只需要显示我所要的过滤结果)

先上代码,在讲解

class BlogArticleAdmin(admin.ModelAdmin):

def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == "sort_id":
kwargs["queryset"] = Tags.objects.filter(user=request.user)
return super(BlogArticleAdmin, self).formfield_for_foreignkey(db_field, request, **kwargs)

formfield_for_foreignkey该方法和其他方法(delete model ,save_model()方法一样,专题系统,都会django 内置的

db_field.name == "sort_id":设置数据字段,也就是外键

kwargs["queryset"] = Tags.objects.filter(user=request.user)定义过滤方案

返回结果。。。。

,专题系统

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:宜昌网站建设 http://yichang.45qun.com

上一篇:用草图来规划你的web设计 下一篇:最后一页