1. Luke Plant
  2. django


Pa...@bcc190cf-cafb-0310-a4f2-bffc1f526a37  committed 3338715

[1.3.X] Fixed #15633 -- Improved docs for post_syncdb signal. Thanks Justin Lilly for the patch.

  • Participants
  • Parent commits e19191b
  • Branches releases/1.3.X

Comments (0)

Files changed (1)

File docs/ref/signals.txt

View file
 .. data:: django.db.models.signals.post_syncdb
-Sent by :djadmin:`syncdb` after it installs an application.
+Sent by :djadmin:`syncdb` command after it installs an application, and
+:djadmin:`flush` command.
 Any handlers that listen to this signal need to be written in a particular
 place: a ``management`` module in one of your :setting:`INSTALLED_APPS`. If
 handlers are registered anywhere else they may not be loaded by
+:djadmin:`syncdb`. It is important that handlers of this signal perform
+idempodent changes (e.g. no database alterations) as this may cause the
+:djadmin:`flush` management command to fail if it also ran during the
+:djadmin:`syncdb` command.
 Arguments sent with this signal: