How do I stop getting ImportError: Could not import settings 'mofin.settings' when using django with wsgi?

前端 未结 15 1948
渐次进展
渐次进展 2020-12-04 11:15

I can\'t get wsgi to import my settings file for my project \'mofin\'.

The list of errors from the apache error log are as follows

mod_wsgi (pid=4001         


        
15条回答
  •  一生所求
    2020-12-04 11:45

    I think you need to have a trailing forward slash on that its what I have to do in my wsgi script in apache before I load up django.

    import os
    import sys
    sys.path.append('/home/django/mofin/trunk/')
    sys.path.append('/home/django/mofin/trunk/mofin/')
    print >> sys.stderr, sys.path
    os.environ['DJANGO_SETTINGS_MODULE'] = 'mofin.settings'
    
    import django.core.handlers.wsgi
    application = django.core.handlers.wsgi.WSGIHandler()
    

    In my case

    import os
    import sys
    if os.uname()[1] == 'vivien':
        sys.path.append('/home/www/sitebuilder.blacknight.ie/web/')
        os.environ['DJANGO_SETTINGS_MODULE'] = 'gibo.dev_settings'
    elif os.uname()[1] == 'thingy':
        sys.path.append('/home/www/sitebuilder.blacknight.ie/web/')
        os.environ['DJANGO_SETTINGS_MODULE'] = 'gibo.dev_settings'
    else:
        sys.path.append('/home/www/sitebuilder.blacknight.ie/web/')
        os.environ['DJANGO_SETTINGS_MODULE'] = 'gibo.settings'
    
    import django.core.handlers.wsgi
    application = django.core.handlers.wsgi.WSGIHandler()
    

提交回复
热议问题