Как объединить строку и переменную в django view.py? - PullRequest
0 голосов
/ 10 июля 2019

Я хочу объединить строку и переменную в файле views.py.

я пытался {{}}, но это не работает с файлом views.py.

    try:
         filename= file.cv #file name comes from db
         path = "media/" filename
         return FileResponse(open("path, 'rb'), content_type='application/pdf')
    except FileNotFoundError:
         raise Http404()

мне нужно сохранить строку в переменной пути, например "media / cv.pdf" или"media / mycv.pdf", но не могу этого сделать.

1 Ответ

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

Потому что filename - это строка, поэтому вы можете соединять как две строки

path = "media/" + filename 

, но предпочтительным является

path = os.path.join("media", filename)

, который будет использовать / в Linux / MacOS и \ в Windows

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...