0
我正在使用帶有信號的django 1.6。 我有模型Events
與字段is_cyclic
,我想運行信號只爲一個,當前對象。但似乎我的代碼經過的所有對象,我得到一個錯誤:僅針對當前對象的呼叫信號
maximum recursion depth exceeded while calling a Python object
這裏是我的信號
@receiver(post_save, sender=Events)
def my_callback(sender, created, instance, *args, **kwargs):
db_name = args[0] if len(args) else 'events'
print('using %s' % db_name)
list = loader.get_template('events/event_list_item.html')
list_small = loader.get_template('events/event_list_item_small.html')
setattr(instance, 'is_cyclic', list.render(Context({'e': instance})))
setattr(instance, 'is_cyclic', list_small.render(Context({'e': instance})))
instance.save(using=db_name)
好:)謝謝你開我的眼睛:) – Mark