Включить ссылку на файловую систему в качестве поля в модели Django - PullRequest
0 голосов
/ 21 октября 2019

У меня есть приложение Django, которое я запускаю только локально. Я хотел бы, чтобы модель могла включать ссылку на файл в моей локальной системе. Я не хочу ничего делать с файлом, просто сохранить ссылку на файл. Например, поле, в котором хранится текст (или, что еще лучше, ссылка): «C: \ Users \ myuser \ target_file.pdf».

Я бы только пытался обновить ссылку через интерфейс администратора.

Попытался использовать базовый CharField, но, очевидно, интерфейс администратора не дает мне окна «выбор файла», чтобы помочь мне ввести местоположение файла. Тогда я подумал, что использовал FileField, который работал именно так, как я хотел, но когда я нажимаю на ссылку, Django ищет запись в базе данных. Вместо этого я просто хочу открыть файл (т.е. pdf).

reference_file = models.FileField(blank=True, null=True)

Когда я нажимаю на ссылку, я получаю

Транзакция с идентификатором "C: \ Users \ myuser \ target_file. PDF "не существует. Возможно, он был удален?

Я просто хочу, чтобы он либо запустил окно проводника Windows в папку целевого файла, либо открыл сам файл (если он существовал).

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