Неправильное значение поля в Django FileField

Существуют модели:

class DataFile(models.Model):
    title = models.CharField(
        max_length=100,
        help_text='Краткое наименование данных',
        verbose_name = 'Наименование'
        )
    
    file = models.FileField(upload_to ='data/', 
                            verbose_name = 'Файл данных',
                            unique=True)

....

class Map(models.Model): 
..........
    data_file = models.ForeignKey(
        DataFile,on_delete=models.CASCADE,
        verbose_name = 'Файл данных',
        to_field='file'

        )
..........

У меня есть объект класса Map. Однако при обращении к нему

obj.get().data_file.file.path

или

obj.get().data_file.file

его поведение отличается для django-shell и реальной работы. Для Django-shell ручной запрос выдает полный путь, что мне и нужно (хранится в поле 'file' класса DataFile). Но в реальной работе он выводит значение поля 'title' класса DataFile).

Мне нужно, чтобы на выходе был именно полный путь к файлу, то есть то, что хранится в поле file.

Вернуться на верх