Найти - Пользователи
Полная версия: ссылка на файлы в django
Начало » Django » ссылка на файлы в django
1
Dr.Livsi
Здравствуйте!
Помогите решить следующую проблему:
на сайте имеется несколько ссылок на файлы типа:
<a href="/docs/2010/10/10/file1.pdf"> Файл1 </a>
при нажатии на ссылку, естественно, возникает проблема: файл не скачивается и выпадает ошибка, типа данный url не прописан в url.py
Нужно, сделать что бы просто данный файл загружался.
Спасибо.
truporez
возможно стоит смотреть в сторону media в settings
Dr.Livsi
truporez
возможно стоит смотреть в сторону media в settings
и???
папка docs, собственно, и находится в папке media.
Александр Кошелев
Dr.Livsi
папка docs, собственно, и находится в папке media.
Тогда путь к файлам в ней должен начинаться с /media/
vaxXxa
urls.py и settings.py в студию…
Dr.Livsi
urls.py:
urlpatterns = patterns('',('^$', static, {'template_name':'about.html'}), 
('^index.html$', static, {'template_name':'about.html'}),
(r'^history.html$', static, {'template_name':'history.html'}),
(r'^contacts.html$', static, {'template_name':'contacts.html'}),
(r'^admin/', include(admin.site.urls)),
(r'^vacancies.html$', get_obj_list, {'model': models.Vacancy_tbl}),
(r'^normativ_acts.html$', get_obj_list, {'model': models.NormativActs}),
(r'^services.html$', get_obj_list, {'model': models.Services}),
(r'^partners.html$', partners),
(r'^allnews/(?P<page>\d{1,2})/$', allnews),
(r'^shownews/(?P<newsid>\d)/$', shownews),
(r'^photoalbums/(?P<page>\d{1,2})/$', photoalbums),
(r'^photoalbums/(?P<album>\d{1,2})/(?P<page>\d{1,2})/$', photogalery),


#(r'^admin/(.*)', admin.site.root),
#(r'^admin/doc/', include('django.contrib.admindocs.urls')),
)


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

MEDIA_URL = 'mymedia'

ADMIN_MEDIA_PREFIX = '/media/'
fth
Положите файлы в папку как /home/djcode/specavto/mymedia/docs/2010/10/10/file1.pdf и измените ссылку на /mymedia/docs/2010/10/10/file1.pdf
Должно по идее заработать.
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