Найти - Пользователи
Полная версия: Как сделать ссылку на *.html, находящийся в другой папке
Начало » Django » Как сделать ссылку на *.html, находящийся в другой папке
1 2
Landing
Ferroman, спасибо. Смотрел ссылку, но по началу не понял как это работает.

Что-то непонятное, то все работает, то проблемы с кодировкой. Из-за чего это может быть?

site_media = os.path.join(os.path.dirname(__file__), 'templates').replace('\\','/')

urlpatterns = patterns('',
(r'^site_media/(?P<path>.*)$', 'django.views.static.serve', { 'document_root': site_media }),
)
Получаемая ссылка: http://localhost:8000/site_media/ddd/MM02.files/image003.jpg
И выводит:

UnicodeDecodeError at /site_media/ddd/MM02.files/image003.jpg

('ascii', 'C:/Documents and Settings/comp01/\xd0\xe0\xe1\xee\xf7\xe8\xe9 \xf1\xf2\xee\xeb/sap/../sap/templates', 33, 34, 'ordinal not in range(128)')

Request Method: GET
Request URL: http://localhost:8000/site_media/ddd/MM02.files/image003.jpg
Exception Type: UnicodeDecodeError
Ferroman
В путях кириллица. Всё обьявляй в юникоде и будет ок.
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