I'm trying to get multiple sites to play nice side by side. It makes
sense to me to have a base_settings.py file or something of the sort
that defines sensible defaults for all the sites I'll be working with
(they'll all share the same database and e-mail settings, for
example). Then each of the sites has their own settings file like
mysite1_settings.py which only needs to define the settings that are
unique to it, something like this:
from myproject.settings.base_settings import *
SITE_ID = 1
ROOT_URLCONF = 'myproject.urls.mysite1_urls'
TEMPLATE_DIRS = ( ...... )
So we'd have a directory structure for settings that goes something
like this:
myproject/
settings/
__init__.py
base_settings.py
mysite1_settings.py
mysite2_settings.py
The problem is, I can't seem to get it to work. When I try "django-
admin.py runserver" I get an error:
Error: Could not import settings
'myproject.settings.mysite1_settings' (Is it on sys.path? Does it have
syntax errors?): No module named settings.base_settings
Seems like it's reading mysite1_settings fine, but it can't import
base_settings for some reason. If anyone can explain for me why this
isn't working, I'd be very grateful. Thanks!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---