django에서 signals.py 생성 시 설정
Django 1.7 이상에서는 아래와 같이 적용
- Django에서 signals.py를 생성할 때 아래와
apps.py
파일에ready()
function을 생성해야한다.
# apps.py
from django.apps import AppConfig
class MyAppConfig(AppConfig):
name = 'my_app'
def ready(self):
import my_app.signals
그리고, __init__.py
파일에 아래와 같이 작성한다.
# __init__.py
default_app_config = 'my_app.apps.MyAppConfig'
Django 1.6 이하에서는 아래와 같이 적용
__init__.py
파일에 아래와 같이 작성한다.
import signals