Как обслуживать файлы для загрузки из HTML с использованием шаблонов Django - PullRequest
0 голосов
/ 09 июля 2019

Я застрял в своем проекте, где я хочу отправить несколько файлов для загрузки, нажав кнопку загрузки на моей веб-странице.Может ли кто-нибудь любезно указать мне, как обслуживать загружаемые файлы на веб-страницах, используя шаблон в django.

в обычном html, мы можем достичь как

  <a href="<path_of_file>" download>

Я новичок в django.нужна помощь с шаблонами django

Как правило, чтобы отобразить текст словаря "{{insert_me}}" в HTML, я создал запись в "views.py" , как показано ниже.

def index(request):
    my_dict = {'insert_me':"Now I am coming from first_app/index.html!"}
    return render(request,'app/index.html',context=my_dict)

Я видел об обработке медиа-файлов и добавил ниже в "settings.py"

MEDIA_ROOT = os.path.join (BASE_DIR, 'media')

MEDIA_URL = '/ media /'

, и я поместил содержимое в каталог media.Я могу загрузить файл, если я использую "http://localhost/media/file_name"

. Можете ли вы посоветовать, как мне нужно указать views.py для доступа к этому URL.

 <a href="{{ ?? }}" download>

1 Ответ

0 голосов
/ 09 июля 2019

Просто замените URL файла в вашем шаблоне:

  <a href="{{ my_file.url }}" download>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...