程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Django Admin 中的错误处理(导入-导出)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Django Admin 中的错误处理(导入-导出)?

开发过程中遇到Django Admin 中的错误处理(导入-导出)的问题如何解决?下面主要结合日常开发的经验,给出你关于Django Admin 中的错误处理(导入-导出)的解决方法建议,希望对你解决Django Admin 中的错误处理(导入-导出)有所启发或帮助;

当我尝试将文件导入应用程序连接到的数据库时,出现故意错误(例如不允许 NulL 的列中的 NulL 值)时,应用程序会在屏幕上显示这条非常不吸引人的错误消息。

Django Admin 中的错误处理(导入-导出)

对于开发/调试很有用,比使应用程序崩溃要好,但仍然不是那么愉快的用户。

我已经看到一些解决方案在 forms.py 甚至 vIEws.py 中实施表单有效性检查,但我的应用程序没有这些,只有一个 admin.py 文件。

@admin.register(MyModel)
class ModeladminVIEw(importExportModeladmin):
    
    ...code...

    #def save_model(self,request,obj,form,change):
        #try:
            #super().save_model(request,change)
            #return super(ModeladminVIEw,self).save_model(request,change)
            #obj.save()
        #except Exception as err:
            #raise ValIDationError(err)
            #messages.error(request,err)
            #return super(ModeladminVIEw,*args,**kwargs)
            #return httpResponseRedirect(request.path)

评论是我迄今为止尝试过的一些不成功的黑客攻击(显然不是同时)。希望其他人对此有所了解!

解决方法

处理验证的应该是您的 Resource 实例,因此您不应该看到这个原始错误。

我建议看看在 example application 中是如何处理导入的。它将向您展示这是如何结合在一起的。

大佬总结

以上是大佬教程为你收集整理的Django Admin 中的错误处理(导入-导出)全部内容,希望文章能够帮你解决Django Admin 中的错误处理(导入-导出)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: