2014-12-17 2 views
0

지금까지 내가 signals.py을 등록한 후 작동하지 않습니다 문서에서 AppConfig.ready()에 대해 뭔가를 찾았지만 내 신호를 등록해야하는 곳을 아직 얻을 수 없습니다.신호는 다음과 같은 내용으로

+0

보십시오, 나는 섹션을 참조, 즉 좋은 아이디어라고 생각하지 않습니다 –

+0

@Aamir을 students.models' "이 코드는 살아야한다?" 신호에 관한 문서에서. –

+0

@ e-nouri Django 버전이 1.7이면 맞습니다. OP가 언급하지 않은 Django 버전을 잊어 버렸습니다. –

답변

1

e-nouri는 의견에 언급했듯이이 정보는 문서에 있습니다. Connecting Receiver Functions 섹션에서 '이 코드는 어디에 게재되어야합니까?'까지 아래로 스크롤하면 참고로, 당신은 당신이 질문에서 암시 한대로 AppConfig에 살고 있어야합니다.

apps.py 파일을 아직 생성하지 않은 경우 응용 프로그램에서 apps.py 파일을 만들어야합니다. 여기에서 앱 설정을 정의 할 것입니다. 다음은 신호 등록을 포함하는 예입니다. `에 넣어하는

from django.apps import AppConfig 


class ExampleAppConfig(AppConfig): 
    name = 'example' 
    verbose_name = "Example Application" 

    def ready(self): 
     # To avoid putting the signals code in the __init__.py file or 
     # models.py file, we import the signals module here. 
     # https://docs.djangoproject.com/en/1.7/topics/signals/#connecting-receiver-functions 
     from example import signals 
관련 문제