Yes, when I put a print statement in my settings file, it prints out twice 
everytime I start the server. The file has to be imported in multiple 
places, and so it gets executed multiple times. I'm not sure what your 
error is, but it doesn't seem to be related to the multiple imports.

On Wednesday, May 16, 2012 7:10:14 PM UTC-4, Tomas Neme wrote:
>
> is it normal that the settings file is being imported four times? I'd give 
> more info, but I really have no clue what's going on
>
> here's my manage.py:
>
> from django.core.management import execute_manager
> import imp
> try:
>     imp.find_module('local_settings') # Assumed to be in the same 
> directory.
> except ImportError:
>     import sys
>     sys.stderr.write("""Error: Can't find the file 'local_settings.py' in 
> the directory containing %r.
> It appears you've customized things.
> You'll have to run django-admin.py, passing it your settings module.
> (If the file local_settings.py does indeed exist, it's causing an 
> ImportError somehow.)
> """ % __file__)
>     sys.exit(1)
>
> import local_settings
>
> if __name__ == '__main__':
>     execute_manager(local_settings)
>
>
> And I printed a stacktrace at the top of my local_settings file. It does a 
> 'from settings import *' at the top.
>
> lacrymology@Roller:boilerplate$ ./manage.py runserver
> local_settings
>  File "./manage.py", line 15, in <module>
>     import local_settings
>  File 
> "/home/lacrymology/workspace/django/groupsolo/boilerplate/boilerplate/local_settings.py",
>  
> line 4, in <module>
>     traceback.print_stack()
> ###############################################
> local_settings
>  File "./manage.py", line 18, in <module>
>     execute_manager(local_settings)
>  File 
> "/home/lacrymology/workspace/django/groupsolo/boilerplate/env/local/lib/python2.7/site-packages/django/core/management/__init__.py",
>  
> line 438, in execute_manager
>     utility.execute()
>  File 
> "/home/lacrymology/workspace/django/groupsolo/boilerplate/env/local/lib/python2.7/site-packages/django/core/management/__init__.py",
>  
> line 379, in execute
>     self.fetch_command(subcommand).run_from_argv(self.argv)
>  File 
> "/home/lacrymology/workspace/django/groupsolo/boilerplate/env/local/lib/python2.7/site-packages/django/core/management/__init__.py",
>  
> line 252, in fetch_command
>     app_name = get_commands()[subcommand]
>  File 
> "/home/lacrymology/workspace/django/groupsolo/boilerplate/env/local/lib/python2.7/site-packages/django/core/management/__init__.py",
>  
> line 101, in get_commands
>     apps = settings.INSTALLED_APPS
>  File 
> "/home/lacrymology/workspace/django/groupsolo/boilerplate/env/local/lib/python2.7/site-packages/django/utils/functional.py",
>  
> line 276, in __getattr__
>     self._setup()
>  File 
> "/home/lacrymology/workspace/django/groupsolo/boilerplate/env/local/lib/python2.7/site-packages/django/conf/__init__.py",
>  
> line 42, in _setup
>     self._wrapped = Settings(settings_module)
>  File 
> "/home/lacrymology/workspace/django/groupsolo/boilerplate/env/local/lib/python2.7/site-packages/django/conf/__init__.py",
>  
> line 87, in __init__
>     mod = importlib.import_module(self.SETTINGS_MODULE)
>  File 
> "/home/lacrymology/workspace/django/groupsolo/boilerplate/env/local/lib/python2.7/site-packages/django/utils/importlib.py",
>  
> line 35, in import_module
>     __import__(name)
>  File 
> "/home/lacrymology/workspace/django/groupsolo/boilerplate/boilerplate/../boilerplate/local_settings.py",
>  
> line 4, in <module>
>     traceback.print_stack()
> ###############################################
> No handlers could be found for logger "keyedcache"
> local_settings
>   File "./manage.py", line 15, in <module>
>    import local_settings
>   File 
> "/home/lacrymology/workspace/django/groupsolo/boilerplate/boilerplate/local_settings.py",
>  
> line 4, in <module>
>     traceback.print_stack()
> ###############################################
> local_settings
>  File "./manage.py", line 18, in <module>
>     execute_manager(local_settings)
>  File 
> "/home/lacrymology/workspace/django/groupsolo/boilerplate/env/local/lib/python2.7/site-packages/django/core/management/__init__.py",
>  
> line 438, in execute_manager
>     utility.execute()
>  File 
> "/home/lacrymology/workspace/django/groupsolo/boilerplate/env/local/lib/python2.7/site-packages/django/core/management/__init__.py",
>  
> line 379, in execute
>     self.fetch_command(subcommand).run_from_argv(self.argv)
>  File 
> "/home/lacrymology/workspace/django/groupsolo/boilerplate/env/local/lib/python2.7/site-packages/django/core/management/__init__.py",
>  
> line 252, in fetch_command
>     app_name = get_commands()[subcommand]
>  File 
> "/home/lacrymology/workspace/django/groupsolo/boilerplate/env/local/lib/python2.7/site-packages/django/core/management/__init__.py",
>  
> line 101, in get_commands
>     apps = settings.INSTALLED_APPS
>  File 
> "/home/lacrymology/workspace/django/groupsolo/boilerplate/env/local/lib/python2.7/site-packages/django/utils/functional.py",
>  
> line 276, in __getattr__
>     self._setup()
>  File 
> "/home/lacrymology/workspace/django/groupsolo/boilerplate/env/local/lib/python2.7/site-packages/django/conf/__init__.py",
>  
> line 42, in _setup
>     self._wrapped = Settings(settings_module)
>  File 
> "/home/lacrymology/workspace/django/groupsolo/boilerplate/env/local/lib/python2.7/site-packages/django/conf/__init__.py",
>  
> line 87, in __init__
>     mod = importlib.import_module(self.SETTINGS_MODULE)
>  File 
> "/home/lacrymology/workspace/django/groupsolo/boilerplate/env/local/lib/python2.7/site-packages/django/utils/importlib.py",
>  
> line 35, in import_module
>     __import__(name)
>  File 
> "/home/lacrymology/workspace/django/groupsolo/boilerplate/boilerplate/../boilerplate/local_settings.py",
>  
> line 4, in <module>
>     traceback.print_stack()
> ###############################################
> No handlers could be found for logger "keyedcache"
> Validating models...
>
> modeltranslation: Registered 1 models for translation (Entry).
> 0 errors found
> Django version 1.3.1, using settings 'boilerplate.local_settings'
> Development server is running at http://127.0.0.1:8000/
> Quit the server with CONTROL-C.
>
> -- 
> "The whole of Japan is pure invention. There is no such country, there are 
> no such people" --Oscar Wilde
>
> |_|0|_|
> |_|_|0|
> |0|0|0|
>
> (\__/)
> (='.'=)This is Bunny. Copy and paste bunny 
> (")_(") to help him gain world domination.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/django-users/-/zdsHdviyBg0J.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to