Try this one:
http://www.djangoproject.com/documentation/db-api/#get-foo-filename

To retrieve a image or file absolute url simply use:
{{ object.get_myImageObject_url }}

Absolute URL is compiled according to settings.py definition of
MEDIA_URL and therefore changes automatically at deployment.



On 7 okt., 05:07, staff-gmail <[EMAIL PROTECTED]> wrote:
> Tim Chase wrote:
> >> Thanks.  Yes, using relative paths is the right idea - it's a shame that
> >> the baseurl'shave to be hard coded in the templates.  I understand
> >> from a web efficiency standpoint of Django not handling static content
> >> but from an application development standpoint this is a real complexity
> >> we don't need.  I can see this becoming a real mess when constantly
> >> updating between development and production.  I did see another blog
> >> which demonstrated a way to use baseurlvariables for static content
> >> with template tags but again this cummulative complexity for common
> >> things just becomes a showstopper for us.  Somehow the baseurlpath
> >> should just be a simple entry in Settings.py and defaulted to the
> >> project location.
>
> > I've gotten around this by adding a couple lines at the bottom of
> > my urls.py that, if it's running as the development server (as
> > determined by having "runserver" as an entry in sys.argv), it
> > adds an entry in the URLs.py to allow Django to handle media:
>
> >   # if you want to use the production site's media location
> >   # MEDIA_PATH = settings.MEDIA_ROOT
> >   # if you want to use a different directory for testing purposes
> >   # MEDIA_PATH = '../media'
> >   MEDIA_PATH = '../media'
> >   if 'runserver' in sys.argv:
> >     urlpatterns += patterns('',
> >       (r'^media/(?P<path>.*)$',
> >         'django.views.static.serve',
> >         {'document_root': MEDIA_PATH}
> >         ),
> >       )
>
> > It may not be an ideal solution, but it serves my purposes,
> > allowing me to access my media in development, while still
> > allowing Apache to handle my media in production.
>
> It seems like a good solution - I still can'tgetanimagedisplayed -
> any idea which settings are not matching ?  I've tried locating the
> /media folder in both /myproject and /myapp with no success
>
> template:
> <img src="/media/sitemap.png"></img>
>
> settings.py
> MEDIA_ROOT = './media/'
> MEDIA_URL = 'media/'
>
> urls.py
> MEDIA_PATH = '../media'
> if 'runserver' in sys.argv:
>   urlpatterns += patterns('',
>
> (r'^media/(?P<path>.*)$','django.views.static.serve',{'document_root':
> MEDIA_PATH}),
> )


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to