我需要覆盖django模型的save方法。我已将filter_horizontal
用于admin.py
中的多对多字段。我需要在save方法中访问那个多对多字段的内容。但是,当执行save方法时,多对多字段始终为空。所以我尝试使用Timer thread
,稍后执行该过程,但抛出与线程相关的错误。大多数服务器端技术都不允许使用线程来避免一些死锁问题。有没有办法可以运行一组代码,这些代码将在save方法完成执行后立即执行。我读了一些关于模型signal.post_save()
方法中调用的save_base
的内容,但我不知道这是否有用。
答案 0 :(得分:0)
您可能希望在此处使用自定义模型表单:http://reinout.vanrees.org/weblog/2011/11/29/many-to-many-field-save-method.html 在评论中有很多相关SO问题和错误的链接。