xadmin遇到def save_models(self)的问题

来源:互联网 发布:瀚资软件咨询有限公司 编辑:程序博客网 时间:2024/06/16 12:51

在参考各种资料后,admin替换成xadmin,adminx.py对应的

  def save_models(self, request, obj, form, change):
           if not change:
            obj.author = request.user
            obj.save()

修改如下:

    def save_models(self):
        obj = self.new_obj
        request = self.request
        obj.author = str(request.user)
        obj.save()

但是if not change: 不知道变成了什么参数,上面的方法是会实现无论是新增还是修改,都会把作者改成用户,而我只是想要在新增时作者=用户,故如果各位更好的方法,麻烦告知,谢谢。