Вопросы по теме 'django-signals'
Сигналы Django против переопределения метода сохранения
У меня проблемы с осознанием этого. Прямо сейчас у меня есть несколько моделей, которые выглядят примерно так:
def Review(models.Model)
...fields...
overall_score = models.FloatField(blank=True)
def Score(models.Model)
review =...
22913 просмотров
schedule
29.12.2022
сигнал post_save на поле m2m
У меня есть довольно общая модель статьи с отношением m2m к модели тега. Я хочу вести подсчет использования каждого тега, я думаю, что лучшим способом было бы денормализовать поле счетчика в модели тегов и обновлять его каждый раз при сохранении...
3848 просмотров
schedule
10.06.2023
Странности функции Django Model.object.get pre_save
Я сделал функцию, которая подключается к сигналу pre_save модели. Внутри функции я пытаюсь проверить, существует ли pk экземпляра модели в таблице с помощью:
sender.objects.get(pk=instance._get_pk_val())
Первый экземпляр модели вызывает...
2813 просмотров
schedule
14.09.2022
Модели Django переопределяют сохранение/использование сигнала/или использование формы модели?
Я понимаю, что об этом уже спрашивали, но я не смог найти вопрос, который действительно касался того, что я пытаюсь сделать. Я думаю, что это довольно просто, но я хотел бы знать, что население считает лучшей формой здесь.
Допустим, у нас есть...
1655 просмотров
schedule
21.08.2022
Почему сигнал Django post_save дает мне данные pre_save?
Я пытаюсь подключить объект «Информация» ко многим «Клиентам» (см. код ниже)
Когда один информационный объект обновляется, я хочу отправить электронное письмо каждому клиенту, который подключен к информации.
Однако, когда я регистрирую поле...
4638 просмотров
schedule
07.03.2023
Миграция django.dispatch.dispatcher с Django 0.96 на 1.0.2
Как выполнить следующие (Django 0.96) перехватчики диспетчера в Django 1.0?
import django.dispatch.dispatcher
def log_exception(*args, **kwds):
logging.exception('Exception in request:')
# Log errors.
django.dispatch.dispatcher.connect(...
606 просмотров
schedule
28.07.2022
Сигнал Django через декоратор по методу модели?
Я пытаюсь сделать что-то вроде этих предлагаемых декораторов сигналов . Помимо декоратора, который соединяет декорированный метод с сигналом (с отправителем сигнала в качестве аргумента для декоратора), я хотел бы использовать декоратор для методов...
5376 просмотров
schedule
17.07.2022
Каковы варианты переопределения поведения каскадного удаления Django?
Модели Django обычно вполне адекватно обрабатывают поведение ON DELETE CASCADE (таким образом, что это работает с базами данных, которые не поддерживают его изначально).
Тем не менее, я изо всех сил пытаюсь выяснить, как лучше всего переопределить...
48410 просмотров
schedule
29.07.2023
Может ли сигнал Django pre_save работать для всех производных классов
У меня есть класс модели «Действие», который расширяется несколькими другими классами. Я новичок в django и предположил, что если я вызову pre_save.connect(actionFunc, sender=Action), то actionFunc будет вызываться каждый раз, когда вызывается метод...
459 просмотров
schedule
31.07.2022
Джанго-сигналы против триггеров?
Я читал о сигналах django ( http://docs.djangoproject.com/en/dev/topics/signals/ ), но, насколько я понимаю, сигналы никогда не преобразуются в буквальные триггеры SQL ( http://en.wikipedia.org/wiki/Database_trigger ).
Если я прав, что сигналы и...
17782 просмотров
schedule
27.04.2022
Можно ли выборочно подавить сигнал post_save (или другой) в Django?
Мне интересно, можно ли выборочно подавить сигнал Django (например, post_save или post_init ) при создании объекта или, альтернативно, отправить ему определенные параметры.
У меня есть объект User , который можно создать разными способами и в...
1588 просмотров
schedule
20.03.2022
Запретить удаление в модели Django
У меня есть такая настройка (упрощенная для этого вопроса):
class Employee(models.Model):
name = models.CharField(name, unique=True)
class Project(models.Model):
name = models.CharField(name, unique=True)
employees =...
20536 просмотров
schedule
11.10.2022
Сигнал Django post_save, по-видимому, срабатывает только при втором сохранении или после
Итак, я использую функцию, запускаемую сигналом, на post_save для создания экземпляров другой модели при сохранении первой:
Модель запуска сигнала:
class Product(models.Model):
# ...
colors = models.ManyToManyField(Color)
sizes =...
1634 просмотров
schedule
24.10.2022
отладка проблем с сигналами django
У меня проблемы с подключением к сигналу в django. Я следил за учебником, доступным на http://dmitko.ru/?p=546 , и пытался продлить регистрацию пользователя.
У меня правильно настроена django-registration. Он работает нормально. Для целей...
3586 просмотров
schedule
23.12.2023
django post_save сигнализирует об обновлении
Я пытаюсь настроить некоторые приемники post_save, подобные следующим
@receiver(post_save, sender=Game, dispatch_uid='game_updated')
def game_updated(sender, **kwargs):
'''DO SOME STUFF HERE'''
MyPick.objects.filter(week=game.week,...
33200 просмотров
schedule
26.12.2022
Сообщение сохранено, идентификатор модели не существует
У меня есть несколько моделей, которые относятся к одной модели. При сохранении этих моделей я переопределил сохранение, чтобы получить идентификатор основной модели, чтобы поместить файлы в ОС в каталог, указанный ключом pk основной модели....
1846 просмотров
schedule
11.05.2022
Выполнить действие при изменении статуса модели django
Я застрял на этой проблеме в течение нескольких дней. Как я могу выполнить определенное действие, когда статус объекта был обновлен?
У меня есть модель Order django с полем status . Когда статус заказа меняется с new на processed , мне...
1963 просмотров
schedule
29.03.2022
Как запланировать задачу в Django?
Как лучше всего планировать работу в Django. Моя цель - отправить пользователю электронное письмо с отчетом о балансе в формате PDF в соответствии с его независимыми настройками (например, ежедневно, еженедельно, ежемесячно). Как должна проходить...
2140 просмотров
schedule
25.05.2022
Сигналы Django 1.1 - странная проблема синхронизации с потоком
У меня есть модель (PurchaseOrder — сокращенно PO), содержащая временной бюджет. Пользователи могут добавлять записи часов в этот бюджет, где каждая запись часов уменьшает оставшийся бюджет.
Я реализовал сигналы для обновления остатка бюджета....
192 просмотров
schedule
08.05.2022
Django сигнализирует только о новой записи
Я использую сигнал Django post_save для отправки электронных писем пользователям всякий раз, когда на сайт добавляется новая статья. Однако пользователи по-прежнему получают новые электронные письма всякий раз, когда я использую метод save() для...
2836 просмотров
schedule
31.07.2023