__init__.py 911 B

123456789101112131415161718192021222324252627282930313233
  1. # import pymysql
  2. #
  3. # pymysql.install_as_MySQLdb()
  4. from django.db.models.signals import pre_save, post_save
  5. def pre_save_func(sender, instance, **kwargs):
  6. # print("pre_save_func")
  7. # print("pre_save_msg:", sender)
  8. # print("测试对比的类:", instance)
  9. print("错了")
  10. # try:
  11. #
  12. # if "GameItem" == instance.s():
  13. # print("正是他:", instance.gameImage)
  14. # # instance.gameInfo = "6666666"
  15. # except Exception as e:
  16. # print("错了", e)
  17. def post_save_func(sender, instance, **kwargs):
  18. try:
  19. if "GameItem" == instance.s():
  20. print("正是他:", instance.gameImage)
  21. instance.gameInfo = instance.gameImage
  22. except Exception as e:
  23. print("错了", e)
  24. #
  25. pre_save.connect(pre_save_func) # models对象保存前触发callback函数
  26. post_save.connect(post_save_func) # models对象保存后触发函数