하나의 모델에 여러 신호를 등록하려고합니다. 추가 신호를 등록하면 이전 신호가 제거되는 것 같습니다.장고에 여러 신호 등록
from django.dispatch import receiver
from django.db.models.signals import post_save,post_delete
from my.app.models import Resource
@receiver(post_save,sender=Resource)
def ResourceSaved(sender,**kwargs):
print "Saved"
@receiver(post_delete,sender=Resource)
def ResourceSaved(sender,**kwargs):
print "Deleted"
나는 워드 프로세서 주위를 살펴 보았다,하지만 난 클래스 메이트에서 사용자 정의 신호를 생성하는 방법에 대한 자세한 내용을 찾아 유지. 수업 형식으로 등록하는 방법이 아닙니다.
나는 이런 식으로 뭔가를 할 수 상상 : 사전에 도움을
@reciver(sender=Resource)
class SignalAnsweringMachine(object):
def post_delete(self,**kwargs):
print "delete"
def post_save(self,**kwargs):
print "save"
감사합니다.
와우는 어떻게 작동합니까? – eugene