whats the use of setting mysite.settings to DJANGO_SETTINGS_MODULE?
30 views
Skip to first unread message
Utpal Brahma
unread,
May 16, 2018, 11:09:33 PM5/16/18
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Django users
under manage.py
////
#!/usr/bin/env python import os import sys
if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings") try: from django.core.management import execute_from_command_line except ImportError: # The above import may fail for some other reason. Ensure that the # issue is really that Django is missing to avoid masking other # exceptions on Python 2. try: import django except ImportError: raise ImportError( "Couldn't import Django. Are you sure it's installed and " "available on your PYTHONPATH environment variable? Did you " "forget to activate a virtual environment?" ) raise execute_from_command_line(sys.argv)
Daniel Germano Travieso
unread,
May 19, 2018, 11:32:08 PM5/19/18
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Django users
This is done so that when you run the script manage.py (that runs django commands) the module django imported by the script knows which project settings to use.
If you do not provide this, django will not recognize the apps you are developing, and will just recognize the default apps it comes bundled with.