On 8/01/2013 10:03pm, joy wrote:
> I have the same problem, the tutorial speaks about a list of things to do:
>
> * Push your code up to the deployment server.
> * On the server, run collectstatic
> <https://docs.djangoproject.com/en/1.4/ref/contrib/staticfiles/#django-admin-collectstatic>
> to copy all the static files into STATIC_ROOT
> <https://docs.djangoproject.com/en/1.4/ref/settings/#std:setting-STATIC_ROOT>.
> * Point your web server at STATIC_ROOT
> <https://docs.djangoproject.com/en/1.4/ref/settings/#std:setting-STATIC_ROOT>.
>
> I have arrived at the second point. But the static files are not served,
> i have set up the STATIC ROOT and the STATIC_URL, but what should i add
> to the template src tag to find the pages? The tutorial speaks about the
> template context processor, but it doesn't exist in my setting.py file.
>
> TEMPLATE_CONTEXT_PROCESSORS = (
> 'django.core.context_processors.debug',
> 'django.core.context_processors.i18n',
> 'django.core.context_processors.media',
> 'django.core.context_processors.static',
> 'django.contrib.auth.context_processors.auth',
> 'django.contrib.messages.context_processors.messages',
> )
>
> i cannot make my css and javascript work, please, can you explain me what is happening behind the interface?
> Agnese
>
>
> Il giorno sabato 5 gennaio 2013 19:38:32 UTC+1, MÄ rtiņš JakuboviÄ s
> ha scritto:
>
> Hello.
>
> I try a lot of things and can't understand, why not working
> STATIC_ROOT and MEDIA_ROOT in settings.py.
>
> I want, that all my media and static folders is in different place
> that python files, so I set media, static and templates to different
> place. Templates TEMPLATE_DIRS works well, bet MEDIA_ROOT
> and STATIC_ROOT not.
>
> I try setup like this:
>
> /home/domain/www/my_proj/ there is project folder and all apps, and
> there I place my htdocs folder, in which is static, templates and
> media folders.
>
> When i set in STATIC_ROOT = '/home/domain/www/my_proj/htdocs/static'
>
> In apache error log i got:
>
> File does not exist: /home/domain/www/my_proj/my_proj/static
>
> I don't get, why django don't want to take new setting...
>
> I use django 1.4.
I think you need to set up Apache to serve the static and media files.
Here is how mine works ...
# lock the public out
<Directory /var/www/my_proj/>
AllowOverride None
Order deny,allow
Deny from all
</Directory>
# serve uploaded media from here
<Directory /var/www/media/my_proj/>
AllowOverride None
Order deny,allow
Allow from all
</Directory>
# serve static stuff from here
<Directory /var/www/static/my_proj/>
AllowOverride None
Order deny,allow
Allow from all
</Directory>
<IfModule mod_alias.c>
Alias /media/ /var/www/media/my_proj/
Alias /static/ /var/www/static/my_proj/
Alias /tiny_mce/ /var/www/static/my_proj/js/tiny_mce/
Alias /jquery/ /var/www/static/my_proj/js/jquery/
</IfModule>
Then in your template you can use {{ STATIC_URL }}/whatever
Hope this helps
Mike
>
> Thanks.
>
> --
> 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/-/fwNEyOLpFb4J.
> 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.
--
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.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment