сигналы не работают в автономном скрипте? - PullRequest
1 голос
/ 13 октября 2011

в моем models.py:


from django.db import models
from django.dispatch import receiver

class MyModel(models.Model):
    slug = models.SlugField()

@receiver(models.signals.pre_save, sender=MyModel)
def on_pre_save(sender, **kwargs):
    print 'on_pre_save'

при создании экземпляра модели из командной строки при запуске manage.py shell.Сигнал отправляется, и я вижу вывод.

Но когда я использую свою модель в автономном скрипте, сигнал, похоже, не отправляется, потому что я не вижу вывода.почему?

1 Ответ

2 голосов
/ 14 октября 2011

Логика инициализации моего скрипта устарела. После того, как я преобразовал этот скрипт в пользовательскую команду manage.py, сигналы начали работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...