1 2 3 4 5 6 7 8 9 | # This code must live in management.py in one of the applications in your INSTALLED_APPS
from django.db.models.signals import post_syncdb
import diacre.settings as settings
def load_data(sender, **kwargs):
if kwargs['app'].__name__ == settings.INSTALLED_APPS[-1] + ".models":
pass
# load fixtures here
post_syncdb.connect(load_data)
|
More like this
- post_migrate handler to load initial SQL after migrating with south by stingydrone 2 years, 4 months ago
- easy signal registration by aisbaa 1 year, 7 months ago
- REMOVE IMAGEFIELD ATTACHMENT IN DJANGO by timonweb 1 year ago
- Alter Column Lengths of Contrib Apps by guettli 5 years, 1 month ago
- Create permissions for proxy models by charettes 1 year, 3 months ago
Comments
settings.INSTALLED_APPS[-1]instead ofsettings.INSTALLED_APPS[last_index - 1]?#
2, 3. - you are right, that wasn't too pythonish, thanks.
#