Я смотрел документацию here, о pre_save
и post_save
в django. Документация действительно не содержит большого количества вещества, поэтому что делает pre_save
и post_save
?Что делает pre_save и post_save в django?
ответ
Вы, вероятно, пропустили введение в signals в документации:
Джанго включает в себя «сигнал диспетчера», который помогает разрешить Развязанные приложения получить уведомление, когда действия происходят в других местах в рамках. В двух словах, сигналы позволяют некоторым отправителям сообщать набор приемников , что некоторые действия были выполнены.
Допустим, вы хотите создать слизня у вас есть два основных варианта:
Вот что меня смутило, так как я всегда переопределяю метод 'save', поэтому я никогда не нужно было использовать 'pre_save' или' post_save'. –
Исключение '' 'save()' '' имеет смысл в этом случае. Но как только ваше приложение становится больше и/или вам нужно принимать меры в отношении событий подключаемого приложения, которое вы используете, сигналы становятся действительно полезными. – arie
- 1. Когда использовать pre_save, сохранить, post_save в django?
- 2. Изменение данных pre_save/post_save Django Данные
- 3. Django post_save signal действует как pre_save
- 4. Django: передача переменных из pre_save в сигналы post_save
- 5. Почему сигнал Django post_save дает мне данные pre_save?
- 6. Что делает эта строка в сигнале post_save?
- 7. Какой порядок приемника post_save в django?
- 8. Есть ли у django-reversion требование переопределить все мои сигналы pre_save и post_save моей модели?
- 9. Django post_save и южные миграции
- 10. Сообщение Django post_save update
- 11. Django Model.object.get pre_save Функция Weirdness
- 12. Как использовать Post_save в Django
- 13. django отправка почты используя pre_save
- 14. django: сеанс обновления в сигнале pre_save
- 15. Получение формы request.user pre_save в Django
- 16. django post_save() и данные из запроса
- 17. django: mock post_save обработчик сигнала?
- 18. Django как использовать сигналы post_save
- 19. Django REST Framework, pre_save() и serializer.is_valid(), как они работают?
- 20. Django post_save получить атрибут экземпляра
- 21. Что делает «_» в коде Django?
- 22. post_save в django для немедленного обновления экземпляра
- 23. Cant получить post_save работать в Django
- 24. Django South datamigration pre_save() использует модель __unicode __()
- 25. Когда сигнал «post_save» в django активирован/называется?
- 26. Имейте loaddata игнорировать или отключать сигналы post_save
- 27. django cache - что это делает?
- 28. Что делает Django с `MEDIA_ROOT`?
- 29. Что делает это выражение? (django)
- 30. Django post_save signal + ManyToManyField: больше вопросов
Почему downvote? Что я сделал не так? –
[Взгляните на этот ответ] (http://stackoverflow.com/a/17658156/1628832) Надеюсь, он должен помочь – karthikr