У меня есть сигнал post_syncdb
, и обработчик должен вставить некоторые записи в мои модели. Однако это создает проблему, потому что во время тестирования это конфликтует с записями в моих светильниках. Я читал, что для сигналов модели они имеют аргумент raw
. Есть ли аналогичный аргумент kw для post_syncdb
, чтобы знать, что когда это действительно loaddata
работает?django signal post_syncdb
0
A
ответ
0
Это может показаться немного примитивным ответом, но стоит попробовать. Что делать, если вы должны проверить sys.argv в своем обработчике, чтобы убедиться, что его запуск выполняется с помощью «loaddata»?
import sys
from django.db.models import signals
def syncdb_handler(**kwargs):
if 'loaddata' in sys.argv:
# proceed
signals.post_syncdb.connect(syncdb_handler)
Смежные вопросы
- 1. Обработчик сигнала Django post_syncdb не получает вызов?
- 2. Django request_finished signal
- 3. Django pre-save signal
- 4. Django: Signal on queryset.update
- 5. django signal on user create
- 6. Django Signal via Decorator по методу модели?
- 7. django-registration + ajax, user_registered signal random failed
- 8. Django post_save signal действует как pre_save
- 9. Касад Django delete и post_delete signal
- 10. Django Paypal IPN Signal for Периодическая оплата
- 11. Django Assign-perm w/Post-Save Signal
- 12. Django signal get request полный путь
- 13. Django post_save signal + ManyToManyField: больше вопросов
- 14. Django log user IP для user_login_failed signal
- 15. Signal Stack
- 16. Обновление объекта срабатывает post_save signal
- 17. Django admin save не отправляет post_remove действие с m2m_changed signal
- 18. Django signal mystery ... сервер разработки и удаленный сервер
- 19. экземпляр django-signal для отправки по электронной почте атрибута атрибута
- 20. C++ connect signal
- 21. Wake Thread On Signal
- 22. TCPDump and Signal
- 23. Sigaction vs Signal
- 24. Qt Signal-Slot взаимодействия.
- 25. VHDL Signal Assignment Confusion
- 26. RS 232 Break Signal
- 27. Public boost :: signal object
- 28. Signal Private Messenger - Разрешения?
- 29. Android Signal 11 (SIGSEGV)
- 30. QWidget onMinimize() onMaximize() signal
Есть ли какая-либо особая причина не использовать приспособления вместо 'post_syncdb' обработки? – DrTyrsa