Вопросы по теме 'django-signals'

Джанго много-много сигналов?
допустим у меня такая модель class Event(models.Model) users_count = models.IntegerField(default=0) users = models.ManyToManyField(User) Как бы вы порекомендовали обновить значение users_count, если событие добавляет/удаляет некоторых...
4310 просмотров

Django: профиль пользователя с уникальным внешним ключом в администраторе Django
Я расширил модель пользователя Django, используя собственный профиль пользователя с именем UserExtension . Он связан с пользователем через уникальное отношение ForeignKey, которое позволяет мне редактировать его в админке во встроенной форме! Я...
5003 просмотров

Как запустить произвольный код после полной загрузки Django
Мне нужно выполнить несколько довольно простых задач после того, как моя среда Django будет «полностью загружена». В частности, мне нужно сделать такие вещи, как Signal.disconnect() некоторые сигналы Django, которые по умолчанию настроены моей...
9375 просмотров

Правильное место для хранения моего файла signal.py в проекте Django
Основываясь на документации Django, которую я читал, кажется, что signals.py в папке приложения — хорошее место для начала, но проблема, с которой я сталкиваюсь, заключается в том, что когда я создаю сигналы для pre_save и пытаюсь импортировать...
33635 просмотров
schedule 30.08.2022

Сигнал pre_save Django
Мне нужно было иметь возможность изменить данные моей модели перед ее сохранением, поэтому я решил использовать обработчик pre_save как лучший вариант: @receiver(pre_save, weak = False) def pre_category_save(sender, **kwargs): if...
3368 просмотров
schedule 15.04.2022

Сигнал m2m_changed и баг с post_remove
Мне нужно обнаружить сигнал post_remove, поэтому я написал: def handler1(sender, instance, action, reverse, model, pk_set, **kwargs): if (action == 'post_remove'): test1() # not declared but make a bug if it works, to detect :)...
2949 просмотров
schedule 12.04.2022

Сохранение формы Django с сигналом post_save, вызывающим конфликт
У меня есть модель Physical_therapy_order и модель Event (событие имеет внешний ключ для Physical_therapy_order). У меня есть представление, которое позволяет пользователю создавать новое событие. Также есть форма с 3 полями из модели...
1191 просмотров

Хотите отключить сигналы в тестировании Django
Итак, у меня есть различные сигналы и обработчики, которые отправляются через приложения. Однако, когда я выполняю тесты/перехожу в «режим тестирования», я хочу, чтобы эти обработчики были отключены. Есть ли специфичный для Django способ...
15220 просмотров
schedule 24.04.2023

Django allauth && Создание профиля пользователя с помощью post_save
Я использую django-allauth для аутентификации пользователей с разных социальных сайтов. Когда пользователь создается в моей базе данных, я хотел бы вызвать функцию, которая создаст профиль пользователя (или что-то сделает), и для этого лучше всего...
892 просмотров
schedule 21.09.2022

Добавить переменные Django в шаблон электронной почты
У меня относительно простая цель: отправить электронное письмо администраторам Django, когда пользователи регистрируются и активируют свои учетные записи, содержащие информацию о пользователе, такую ​​как имя пользователя, адрес электронной почты и т....
1361 просмотров

Получение дублирующих сигналов. Как искать причину?
Я написал сигнал Django в __init__.py моего проекта. выглядит так: from django.db.models.signals import post_save from paypal.standard.ipn.models import PayPalIPN def confirm_paypal_payment(sender, **kwargs): obj = kwargs['instance']...
337 просмотров
schedule 31.07.2023

Могу ли я вручную запускать сигналы в Django?
Я написал несколько сигналов в моем приложении Django, которые должны отправлять электронное письмо при создании или изменении конкретного экземпляра модели, но функция приемника сигналов, похоже, не отвечает; во всяком случае, я не получаю никаких...
8197 просмотров
schedule 03.11.2022

Трясогузка 0.8.6 - отправить на модерацию - уведомление по электронной почте членам группы модераторов
Я заметил, что в документах четко указано, что электронное письмо отправляется при отправке страницы модераторам: Уведомления по электронной почте WAGTAILADMIN_NOTIFICATION_FROM_EMAIL = ’[email protected]’ Трясогузка...
404 просмотров

Django 1.8: функция не вызывается в Signal
Я нахожу код, который должен посылать сигнал каждый раз, когда пользователь входит в систему. Однако этого не происходит. Функция get_create_stripe() не вызывается, когда пользователь входит в систему. Кто-нибудь может сказать, что не так? Я работаю...
966 просмотров

Используйте сигналы в Django 1.9
В Django 1.8 я смог сделать со своими сигналами следующее, и все было хорошо: __init__.py: from .signals import * signals.py: @receiver(pre_save, sender=Comment) def process_hashtags(sender, instance, **kwargs): html = []...
1419 просмотров

Отключение сигнала django не работает
У меня есть класс сигналов, в котором я определяю приемники сигналов class SearchSignalProcessor(object): def post_save_connector(self, sender, instance, **kwargs): # do something def pre_delete_connector(self, sender, instance,...
714 просмотров
schedule 12.03.2023

Как лучше всего отслеживать изменения в модели в Django?
Я хотел бы, чтобы мое приложение Django отслеживало любые изменения в модели всякий раз, когда человек ее меняет. Итак, если элемент имени пользовательской модели изменится, я бы хотел сохранить следующее: -Элементы меняются -Значения элементов...
318 просмотров

Отображение ошибки проверки от сигнала m2m_changed в админке django
Я пытаюсь проверить, что переменная foo одинакова для MyModel и Item, прежде чем добавлять ее как m2m. Я хочу поднять ValidationError в админке, если это не так. модели.py class Item(models.Model): foo = models.CharField(max_length=200)...
1251 просмотров

Значение поля модели не обновляется m2m_changed (Django)
Я искал ответ в течение нескольких часов, однако каждый ответ, который я нашел, не работает. Также попытка найти баг самостоятельно не принесла мне никаких результатов. Я создал receiver function , который должен обновлять атрибут total_likes...
468 просмотров

Почему сигнал не срабатывает?
Сидел на нем больше суток. На самом деле не могу понять, почему этот сигнал не срабатывает при активации пользователя, нет журнала ошибок, нет исключений в админке при активации. Кто-нибудь может помочь? Следующий код должен привести к появлению...
1121 просмотров