Найти - Пользователи
Полная версия: Не совпадает урл, хотя регулярка верная.
Начало » Django » Не совпадает урл, хотя регулярка верная.
1 2
LSN
Доброе время суток!

Подскажите пожалуйста, в чем я ошибся:

пишу в urls.py:

(r'^articles/(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/(P?<slug>[-\w]+)/$', 'main.views.entry_detail'),
открываю страницу _http://127.0.0.1:8000/articles/2010/feb/14/vtoraya-zapis/

в итоге 404 ошибка:
 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.
говорит, что не совпадает. В чем ошибка не пойму?
o7412369815963
в последнем параметре нужно P и ? переставить местами и ещё можно знак вопроса воткнуть после +
LSN
o7412369815963
в последнем параметре нужно P и ? переставить местами и ещё можно знак вопроса воткнуть после +
спасибо! вот что значит незамыленный глаз, а я два часа смотрю в эту регулярку и не вижу ошибки. еще раз спасибо :)
mv
По сабжу:
(r'^css/(?P<file>\w+\.css)/$', 'someview'),
Нужен шаблон под css/file.css/
Александр Кошелев
mv
Вы о чем?
o7412369815963
mv
По сабжу:
(r'^css/(?P<file>\w+\.css)/$', 'someview'),
Нужен шаблон под css/file.css/
>>> import re
>>> g = re.match('^css/(?P<file>\w+\.css)/$','css/file.css/')
>>> print g.groups()
('file.css',)
регулярка верная
o7412369815963
может последний слеш не использовать, вдруг какие-то браузеры принимают его за папку…
gruy
У себя я делал по следующей схеме:
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'
)
Ferroman
А зачем генерировать css?
gruy
Нужно было для некоторых пользовательских настроек шаблонов для хостинга мини-сайтов.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB