Описание тега django-signals

Сигналы Django позволяют регистрировать слушателей для событий в рамках. Это позволяет разделить обработку, например, удаления модели.
2 ответа

Модели Django переопределяют сохранение и новое значение поля из связанных объектов

У меня есть такие модели Django: class Car(models.Model): rating = models.PositiveIntegerField( default=0, verbose_name=_('Rating'), ) class ReportInfo(models.Model): car = models.ForeignKey( Car, related_name='car_info', verbose_name='Report', ) И …
0 ответов

Сигналы Django - "Созданный" аргумент становится ложным

Я работаю на веб-сайте ECommerce, использую сигналы для обновления общей стоимости в "Заказе". -> post_save_cart_total() - вызывается при создании новой корзины -> post_save_order() - вызывается при создании или изменении заказа в корзине -> Значени…
27 сен '18 в 18:54
1 ответ

Сигнал Джанго испускается один раз, принимается дважды - почему?

Я работаю с сигналами Django, но они, кажется, принимаются дважды, даже если они испускаются один раз. Вот код, с которым я работаю (это простая оболочка для использования Uploadify с Django)... # Signal-emitting code... emits whenever a file upload…
25 сен '09 в 17:35
3 ответа

Сигнал post_save не вызывается

Я уже прочитал все связанные вопросы. У меня есть два проекта Django, и сигналы работают нормально в одном, но не работают во втором (я просто скопировал код и изменил имена соответственно). У меня есть приложение заказов с моделью заказа. Приложени…
22 ноя '16 в 15:47
3 ответа

Джанго: Для чего нужны сигналы?

Мне трудно понять, как сигналы работают в моем приложении (и как они работают). Это три области, где я предполагаю, что они будут применяться (с моими нынешними знаниями): Отправьте XML на удаленный сервер для создания отчетов (после завершения тран…
19 янв '10 в 21:26
0 ответов

Как сохранить модель django после сохранения поля "многие ко многим" и внешнего ключа

Я работаю над проектом Django, в котором есть несколько полей, включая множество полей ForeignKey и ManyToMany. и я пытаюсь создать плоский файл json, сериализовав эту модель, чтобы я мог проиндексировать его на сервере эластичного поиска, используя…
1 ответ

Джанго, как использовать сигнал connection_created

Я ищу, чтобы выяснить, когда установлено соединение с моей базой данных Django, или когда мой сервер Django перезапускается. Я нашел сигнал Django для connection_created. Описание: Отправляется, когда оболочка базы данных устанавливает первоначально…
18 июл '17 в 15:27
1 ответ

Приемник Django-сигнала не работает, хотя подключен в методе ready()

Я новичок в Django, возможно, мой вопрос имеет простой ответ, но я в тупике. Мой сигнальный код живет в signals.py, Я использую @receiver, Согласно документации, я импортировал субмодуль сигнала внутри ready() в apps.py, Но это не работает =(Кто-ниб…
13 дек '17 в 10:13
2 ответа

Как определить, когда DataTimeField моего объекта Django достигает текущего времени

Я использую Django 1.5.5. Скажем, у меня есть объект как таковой: class Encounter(model.Models): date = models.DateTimeField(blank=True, null=True) Как я могу определить, когда данный Encounter достигло текущего времени? Я не понимаю, как сигналы мо…
18 сен '14 в 10:58
2 ответа

Пользовательский объект в сигналах Django

Я использую .post_save в некоторых из моих моделей нужно выполнять трудоемкие работы. Я хочу отслеживать, какой пользователь на самом деле отправляет сигналы. Есть ли способ сделать это?
22 авг '17 в 12:43
0 ответов

Django Signals для обновления другой модели

Скажем, у меня есть две модели: class Product(models.Model): product = model.CharField() quantity = model.IntegerField() class sale(models.Model) product = models.ManyToManyField(Product) number_sold = model. IntegerField() Когда будет сделана прода…
19 дек '12 в 14:28
1 ответ

Не получать обновленные поля с использованием сигналов Django

Я пытаюсь получить обновленные поля, используя сигналы django. Когда я обновляю модель, используя вид обновления, и вызываю post_save, я получаю update_fields как None в kwargs. Как получить обновленные поля, используя сигналы Django?? signals.py fr…
28 янв '19 в 06:41
1 ответ

Используя m2m_changed сигнал

Сначала немного информации о приложении: я хочу иметь возможность загрузить файл PDF, этот файл PDF будет преобразован в изображения (для каждой страницы PDF одно изображение). Эти изображения затем будут показаны на веб-сайте, и PDF-файл можно скач…
13 сен '12 в 15:10
1 ответ

После модели и многих во многих полях сохранен сигнал Django

У меня есть модели как class Genre(models.Model): name = models.CharField(max_length=50) class Cast(models.Model): name = models.CharField(max_length=120, null=False, blank=False) class movie: name = models.CharField(max_length=120, null=False, blan…
1 ответ

post_delete/pre_delete сигналы не срабатывает для конкретного отправителя

У меня есть модель "Комментарий" и сигнал для выполнения действий при удалении комментария. Сигнал выполняется при удалении комментария в админке, но не при удалении через django-rest-framework. @receiver(post_delete, sender=Comment, dispatch_uid=st…
1 ответ

Джанго не отправляет электронные письма

У меня есть простое приложение django, и я не могу отправлять электронные письма. В моем файле настроек у меня есть: EMAIL_USE_TLS = True EMAIL_HOST = 'smtp.gmail.com' EMAIL_PORT = 587 EMAIL_HOST_USER = 'MyHost@gmail.com' EMAIL_HOST_PASSWORD = 'Mypa…
1 ответ

Система подтверждения электронной почты - как настроить отправку электронных писем для списка получателей в сигнале

Я успешно отправил письмо на определенный адрес электронной почты и активировал пользователя, но не могу понять, как: Установить отправленные письма в recipient_list в моемpost_save_activation_receiver сигнал, так как само поле электронной почты опр…
15 май '17 в 13:53
1 ответ

Django - выполнить задачу на уровне набора запросов перед удалением

У меня есть следующие модели: class Camera(models.Model) deleted_images_counter = models.IntegerField(...) class Image(models.Model) image = models.ImageField(....) camera = models.ForeignKey(Camera) Теперь я хочу обновить поле Camera_Direct_Images_…
13 окт '15 в 13:39
1 ответ

В тестовых случаях (юнит-тестирование) сигнал Django pre_save не может быть пойман

В Django мой код по отлову сигнала pre_save работает хорошо. Однако в testcases в tests.py обработчик сигнала не может получить ничего. Есть ли подсказка для этой проблемы? Кажется, что мои тестовые случаи и обработчик сигналов находятся в разных пр…
2 ответа

Можно ли установить неявный ключ OneToOne напрямую при использовании наследования нескольких таблиц в Django?

Я пытаюсь расширить библиотечную модель за счет наследования нескольких таблиц, и вот чем я закончил: class CompetitionMedia(InstagramMedia): visible = models.BooleanField(default=True) most_creative = models.BooleanField(default=False) @receiver(po…