Запитання з тегом «django-signals»

10
TransactionManagementError "Ви не можете виконувати запити до кінця" атомного "блоку під час використання сигналів, але лише під час тестування блоку.
Я отримую TransactionManagementError, коли намагаюся зберегти екземпляр моделі Django User і в його сигналі post_save, я зберігаю деякі моделі, у яких користувач є зовнішнім ключем. Контекст і помилка досить схожі на це питання django TransactionManagementError при використанні сигналів Однак у цьому випадку помилка виникає лише під час тестування одиниць . …

5
Сигнали Django проти методу збереження, що замінює
У мене проблеми з обгортанням голови навколо цього. Зараз у мене є кілька моделей, які виглядають приблизно так: def Review(models.Model) ...fields... overall_score = models.FloatField(blank=True) def Score(models.Model) review = models.ForeignKey(Review) question = models.TextField() grade = models.IntegerField() Огляд має кілька "балів", загальний_бал - це середнє значення балів. Коли зберігається огляд або оцінка, …

8
Правильне місце для зберігання мого файлу signal.py у проекті Django
На основі документації Django, яку я читав, здається, що signals.pyз папки програми - це гарне місце для початку, але проблема, з якою я стикаюся, полягає в тому, що коли я створюю сигнали для pre_saveі намагаюся імпортувати клас із моделі, він конфліктує з importв моїй моделі. # models.py from django.contrib.auth.models import …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.