Django 管理附带的内置操作通常在顶部执行后显示一条有用的消息,例如,添加了一个新对象或您有什么。
该文档展示了如何使用可以表示为自定义 ModelAdmin 方法的简单操作来完成此操作。但是,对于需要中间页面的自定义操作(在同一页面上进一步介绍),我鼓励将用户传递到另一个视图。这很好,但这意味着我无法再访问自定义 ModelAdmin 实例来调用其message_user()方法......或者至少我不确定如何获取它。
您能否告诉我如何获取当前的 ModelAdmin 实例,或者,如果有更好的方法,当我在另一个视图中完成操作时,如何显示其中一条有用的小消息?
我正在研究使用ftplib(可能还有ftputil)进行一些自动FTP文件同步.我现在有几个服务器来测试这个,但是,当我与两个服务器成功对话时,我会收到每个错误回复的EOFError-s.例如:如果我尝试使用不正确的用户/通行证登录,我会得到530响应的所有内容......但我也得到了一个EOFError; 如果我使用正确的用户/传递登录或尝试dir()之后这样做,我得不到EOFError.
它似乎只出现错误消息.我强烈怀疑这可能是由服务器而不是python引起的:我没有在其他地方找到任何关于这个问题的提及.但是,我对服务器设置几乎没有控制权.
我在征求意见:
except EOFError: pass在每次处理异常之前添加一个,但如果你有更好/更好的想法,我很乐意听到它们.谢谢!