Muito bom o post, não tinha feito testes nesse sentido ainda, então agora, depois de ver os dados, ficou tudo mais claro. Eu sou um iniciante e é interessante ver como os frameworks com suas ORMs já nos guiam nesse sentido, recentemente estava em um projeto pessoal e surgiu a necessidade de lidar com upload de arquivos. A primeira coisa que pensei foi justamente armazenar os arquivos no banco, mas consultando a documentação do Django notei que, no que diz respeito a gerenciamento de arquivos, ele indica usar justamente um campo no banco que armazena o caminho para um arquivo em vez de armazenar o arquivo de fato. Quando vi isso foi que comecei a pensar em como seria custoso armazenar os arquivos no banco e implementei o campo com os caminhos para os arquivos. Se eu não utilizasse um framework provavelmente faria uma burrada. Estudar a documentação dos frameworks pode nos fazer aprender muito.