Форум сайта python.su
Доброе время суток!
Подскажите пожалуйста, в чем я ошибся:
пишу в urls.py:
(r'^articles/(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/(P?<slug>[-\w]+)/$', 'main.views.entry_detail'),
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/articles/2010/feb/14/vtoraya-zapis/
Using the URLconf defined in wpbaze.urls, Django tried these URL patterns, in this order:
^$
^articles/(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/(P?<slug>[-\w]+)/$
^admin/
The current URL, articles/2010/feb/14/vtoraya-zapis/, didn't match any of these.
Офлайн
в последнем параметре нужно P и ? переставить местами и ещё можно знак вопроса воткнуть после +
Офлайн
o7412369815963спасибо! вот что значит незамыленный глаз, а я два часа смотрю в эту регулярку и не вижу ошибки. еще раз спасибо :)
в последнем параметре нужно P и ? переставить местами и ещё можно знак вопроса воткнуть после +
Офлайн
По сабжу:
(r'^css/(?P<file>\w+\.css)/$', 'someview'),
Офлайн
mv
Вы о чем?
Офлайн
mv
По сабжу:Нужен шаблон под css/file.css/(r'^css/(?P<file>\w+\.css)/$', 'someview'),
>>> import re
>>> g = re.match('^css/(?P<file>\w+\.css)/$','css/file.css/')
>>> print g.groups()
('file.css',)
Офлайн
может последний слеш не использовать, вдруг какие-то браузеры принимают его за папку…
Офлайн
У себя я делал по следующей схеме:
urlpatterns = patterns('',
url(r'^styles.css$', 'css_generate'),
)
def generate_css(request):
css = ...
return render_to_response(
'шаблон.css',
{'css': css},
context_instance=RequestContext(request),
mimetype='text/css'
)
Отредактировано (Фев. 22, 2010 08:50:39)
Офлайн
А зачем генерировать css?
Офлайн
Нужно было для некоторых пользовательских настроек шаблонов для хостинга мини-сайтов.
Офлайн