xadmin中根据当前用户自动填写默认值

重写xadmin的instance_forms函数

class ContractStatusAdmin(object):
    """
    合同状态表
    """
    list_display = ['contract', 'status', 'user', 'add_time']
    search_fields = ['contract', 'status', 'user']
    list_filter = ['contract', 'status', 'user', 'add_time']

    # 自动填入当前用户
    def instance_forms(self):
        super().instance_forms()
        if not self.org_obj:
            self.form_obj.initial['user'] = self.request.user.last_name
发布了237 篇原创文章 · 获赞 31 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/soulwyb/article/details/104218816