Визуализация CSS в Django - PullRequest
       23

Визуализация CSS в Django

2 голосов
/ 27 октября 2010

Я пытаюсь загрузить лист CSS на свой компьютер для разработки. Он находится в каталоге медиа как media/base.css. В моем шаблоне base/base.html у меня есть:

<link href="media/base.css" rel="stylesheet" type="text/css" />

Я нашел эту страницу , но это не помогло. Есть идеи?

1 Ответ

3 голосов
/ 27 октября 2010

, если media / - это медиа-каталог вашего проекта, тогда в шаблоне используйте

<link href="{{ MEDIA_URL }}base.css" rel="stylesheet" type="text/css" />

, учитывая, что вы передали RequestContext в свой шаблон, например:

def some_view(request):
    # ...
    return render_to_response('my_template.html',
                              my_data_dictionary,
                              context_instance=RequestContext(request))

Также необходимо, чтобы при запуске на сервере localdev обслуживались статические URL-адреса.Включите это в ваш urls.py:

from django.conf import settings
if settings.DEBUG:
    urlpatterns += patterns('',
                            url(r'^%s(?P<path>.*)$' % settings.MEDIA_URL[1:],
                                'django.views.static.serve',
                                {'document_root': settings.MEDIA_ROOT, 'show_indexes': True})
                            )
...