2020
09-25
09-25
xadmin使用formfield_for_dbfield函数过滤下拉表单实例
环境:Django2.0.7xadmin2.0.1需求:下拉表单显示的是模型的其他表项或者外键方法:在adminx.py文件中,在classYourModelAdmin中重写函数#重写formfield_for_dbfield,设计add和edit表单defformfield_for_dbfield(self,db_field,**kwargs):ifnotself.request.user.is_superuser:#对case这个表项的下拉框选择进行过滤ifdb_field.name=="case":kwargs["queryset"]=Case.objects.filter...
继续阅读 >