Michael Hipp wrote:
[...]
> But I have lots of "data" files that live in and around my Django
> code and I have to access with them with stuff like:
>
> f = open("somedir/myfile.dat", 'r')
>
> So how do I make those lines look like that instead of having a bunch of
> absolute paths stuck in there or lots of messy stuff with
> os.path.join(os.path.dirname(__file__)...) in it?
Don't use specific paths throughout your code. Set variables in
settings.py and scatter those around.
To avoid the proliferation of os.path.* everywhere, I use something
like this in my settings files:
import os
HOME = os.path.abspath(os.path.dirname(__file__))
TEMPLATE_DIRS = (
HOME + "/templates",
)
UPLOADS = HOME + "/files"
and so on.
-Drew
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---