2009-11-13 2 views
1

Я хочу использовать css в шаблонах Django. Если я дам CSS, в шаблонах он будет работать. Но я хочу использовать в статическом режиме.Как выполнить таблицу стилей в Django

settings.py

 DEBUG =True 
     MEDIA_ROOT = 'C:/WorkBase/Python/first/static/' 
     MEDIA_URL = '/static/' 
     ADMIN_MEDIA_PREFIX = '/media/' 

TEMPLATE_DIRS = (

 'C:/WorkBase/Python/first/templates', 
     ) 

TEMPLATE_LOADERS = (

 'django.template.loaders.filesystem.load_template_source', 
     'django.template.loaders.app_directories.load_template_source', 
     'django.template.loaders.eggs.load_template_source', 

)

urls.py

 from django.conf import settings 

     if settings.DEBUG: 
       urlpatterns +=patterns(' ', 
       (r'^static/(?p<path>.*)$','django.views.static.serve',{'document_root':settings.MEDIA_ROOT}), 

)

я получил «неожиданный конец шаблона» ошибки для выше линии

  <link rel="stylesheet" type="text/css" href="/static/css/style.css"/> 

ответ

4

Я считаю, что «P», чтобы назвать образец должен быть капитализированы. r'^static/(?P<path>.*)$'

Все примеры и документы показывают его заглавную. Python Regex Doc

+0

Спасибо .. Его работа ... – Beginner

1

T. Stone ударил ноготь по голове своим ответом. Вот что я использую для примера:

+0

+1 для относительного пути –

Смежные вопросы