如何在Django的admin.py中向表格内联添加条件

时间:2018-07-16 05:50:22

标签: python-2.7 django-admin

  1. 我有一个fixed_hours字段和hours_per_day字段,如果填充了fixed_hours而不是hours_per_day,我想禁用TabularInline。我试过了,但它会返回AttributeError:'NoneType'对象没有属性'fixed_hours':

    #admin.py
    class MyAdmin(tags_input_admin.TagsInputAdmin):
        inlines = [MyInline]
    
        def get_inline_instances(self, request, obj):
            fixed_hours = obj.fixed_hours
            hours_per_day = obj.hours_per_day
            if fixed_hours and not hours_per_day:
                return []
            return super(MyAdmin, self).get_inline_instances(request, obj)
    

0 个答案:

没有答案