On Thu, Oct 29, 2009 at 10:37 PM, Johan <djjord...@gmail.com> wrote:
>
> Hi. In django\template\__init__.py on line 54 there is a line of
> code : from django.conf import settings. Firstly there is no
> settings.py file in django\conf, ther is however a file called
> global_settings.py. In my context the is issue is fxed by changing the
> line to from django.conf import global_settings as settings. I am
> wanting to use the template engine outside the context of a django
> project so I would not have a settings file anywhere on my path. I am
> assuming that the code works in a project context since the project
> would import settings and this 'broken' import would just fail
> silently ?? Is this a bug? Is my fix going to break anything else?

What you are reporting is not a bug. You need to look closer at what
is happening with django.conf. django/conf/__init__.py contains a
variable named settings that is the lazy evaluator of the setting
file. THis is the object that is obtained when you call 'from
django.conf import settings"

Your "fix" will break quite a bit of code - including, potentially,
your own. It would results in the template system only ever using the
global defaults. This wouldn't be a problem, except for the fact that
there are a couple of settings that affect the way that templates are
rendered.

Django's dependence on DJANGO_SETTINGS_MODULE is an oft-lamented
problem. Suggestions on how to address this constraint are most
welcome. However, it isn't a simple problem to fix.

Yours,
Russ Magee %-)

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

Reply via email to