[Fixed]-Runtime error:App registry isn't ready yet

21👍

[django 1.7] The Standalone script you wish to run, import django and settings like below

import os

import django

[...]


if __name__ == '__main__':  
    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproject.settings')

    django.setup()

5👍

This is a known and intended behaviour according to Django’s 1.7 release notes, under the “startup sequence” clause:

Another common culprit is django.contrib.auth.get_user_model(). Use the AUTH_USER_MODEL setting to reference the User model at import time.

and that should do the trick

for reference:
https://docs.djangoproject.com/en/dev/releases/1.7/#app-loading-changes

2👍

I found out that if I run populate through the manage.py shell with the execfile() command then it runs properly. Everything needed to be setup before I start modifying the database or run outside code. Thanks to lanzz for the hint.

👤jot240

Leave a comment