Tuesday, May 31, 2011

Re: Serving static file on Windows

Hi,


I use Django 1.3.

sample/
static/
js/jquery.1.6.1.min.js
css/

settings.py

APP_DIR = os.path.abspath(os.path.dirname(__file__))
STATIC_ROOT = os.path.join(APP_DIR, 'static/')
STATIC_URL = 'http://192.168.1.141:44/static/'
TEMPLATE_DIRS = (
os.path.join(APP_DIR, 'templates/')
)

urls.py


from django.conf.urls.defaults import patterns, include, url

urlpatterns = patterns('',
(r'^$', 'hydra.views.index'),
)

The above settings works.


Thanks

Madhu

On May 31, 9:44 am, Praveen Krishna R <rpraveenkris...@gmail.com>
wrote:
> *Pasting one of my earlier replies to the same question*
> ***
> *
> *Please check django official docs to find out how static files are served
> on production and development server.
>
> in the dev server include a similiar snippet into your projects
> urls.py, urlpatterns:
>
> (r'^site_media/(?P<path>.*)$', 'django.views.static.serve',{'document_root':
> 'D:/djangoprojects/praveensprofile/templates/static'}),
>
> and in the templates something similar to the below text.
> <link href="/site_media/default.css" rel="stylesheet" type="text/css" />
>
> *
>
>
>
>
>
>
>
>
>
> On Mon, May 30, 2011 at 1:57 PM, Alagu Madhu <alma...@gmail.com> wrote:
> > urls.py
>
> > from django.conf.urls.defaults import patterns, include, url
>
> > urlpatterns = patterns('',
> >    (r'^$', 'hydra.views.index'),
> >    )
>
> > On May 30, 12:28 pm, Praveen Krishna R <rpraveenkris...@gmail.com>
> > wrote:
> > > *could you dump your urls.py ?
> > > *
>
> > > On Mon, May 30, 2011 at 12:19 PM, Alagu Madhu <alma...@gmail.com> wrote:
> > > > Hi,
>
> > > > sample/
> > > >                     static/
> > > >                    js/jquery.1.6.1.min.js
> > > >                 css/
>
> > > > settings.py
>
> > > > APP_DIR = os.path.abspath(os.path.dirname(__file__))
> > > > STATIC_ROOT = os.path.join(APP_DIR, 'static/')
> > > > STATIC_URL = '/static/'
> > > > INSTALLED_APPS = (
> > > >    'django.contrib.auth',
> > > >    'django.contrib.contenttypes',
> > > >    'django.contrib.sessions',
> > > >    'django.contrib.sites',
> > > >    'django.contrib.messages',
> > > >    'django.contrib.staticfiles',
> > > > )
>
> > > > urls.py
>
> > > > urlpatterns = patterns('',
> > > >    (r'^$', 'hydra.views.index'),
> > > > )
>
> > > >http://192.168.1.141:44/static/js/jquery.1.6.1.min.js
>
> > > > Page not found (404)
> > > > 'js\jquery.1.6.1.min.js' could not be found
>
> > > > Thanks
>
> > > > Madhu
>
> > > > On May 24, 9:44 pm, shofty <m...@shofty.me> wrote:
> > > > > ignore that last comment, im clearly behind a version!
>
> > > > > not sure why you're needing to static.serve the static files, if
> > > > > you're on django 1.3 it does that bit for you.
>
> > > > > On May 24, 9:22 am, AlaguMadhu<alma...@gmail.com> wrote:
>
> > > > > > Hi,
>
> > > > > > sample/
> > > > > >           media/
> > > > > >                     js/jquery.1.6.1.min.js
> > > > > >                  css/
> > > > > >            static/
> > > > > >                     js/jquery.1.6.1.min.js
> > > > > >                  css/
>
> > > > > > settings.py
>
> > > > > > import os
> > > > > > PROJECT_DIR = os.path.abspath(os.path.dirname(__file__))
> > > > > > MEDIA_ROOT = os.path.join(PROJECT_DIR, 'media/')
> > > > > > MEDIA_URL = '/media/'
> > > > > > STATIC_ROOT = os.path.join(PROJECT_DIR, 'static/')
> > > > > > STATIC_URL = '/static/'
>
> > > > > > urls.py
>
> > > > > > urlpatterns = patterns('',
> > > > > >     (r'^media/(?P<path>.*)$', 'django.views.static.serve',
> > > > > > {'document_root': settings.MEDIA_ROOT}),
> > > > > >     (r'^static/(?P<path>.*)$', 'django.views.static.serve',
> > > > > > {'document_root': settings.STATIC_ROOT}),
>
> > > > > >http://192.168.1.141:44/static/js/jquery.1.6.1.min.js
>
> > > > > > Page not found (404)
> > > > > > 'js\jquery.1.6.1.min.js' could not be found
>
> > > > > > Thanks
>
> > > > > >Madhu
>
> > > > --
> > > > 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
> > > > django-users+unsubscribe@googlegroups.com.
> > > > For more options, visit this group at
> > > >http://groups.google.com/group/django-users?hl=en.
>
> > > --
> > > Thanks and Regards,
> > > *Praveen Krishna R*
>
> > --
> > 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
> > django-users+unsubscribe@googlegroups.com.
> > For more options, visit this group at
> >http://groups.google.com/group/django-users?hl=en.
>
> --
> Thanks and Regards,
> *Praveen Krishna R*

--
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 django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

No comments:

Post a Comment