У меня есть приложение 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 в папку целевого файла, либо открыл сам файл (если он существовал).