最近使用开发的过程中出现了一个小问题,顺便记录一下原因和方法--方法定义
先上代码,在讲解
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)定义过滤方案
返回结果。。。。
文章结束给大家分享下程序员的一些笑话语录: 这年头的互联网真是娱乐了中国,网民们从各种各样的“门”里钻来钻去,又有好多“哥”好多“帝”,值得大家品味不已……网络经典语录,关于IT与互联网,经典与您分享!
--------------------------------- 原创文章 By
定义和代码
---------------------------------