Como usar o Django com tabelas de banco de dados legadas legadas com chaves primárias composta

Eu quero usar o Django para um projeto de cliente que tenha um banco de dados legado. Se possível, eu gostaria de poder usar a interface de administração do Django. No entanto, o banco de dados possui tabelas com chaves primárias com várias colunas, que eu não gosto do Django - a interface do administrador lança uma exceção MultipleObjectsReturne

Quais são as opções aqui? Posso adicionar novas tabelas, mas não posso alterar as tabelas existentes, pois outros projetos já estão adicionando dados ao banco de dados. Vi outras perguntas mencionando chaves substitutas, mas parece que isso exigiria a alteração das tabela

EDIT: O banco de dados em questão é um banco de dados MySQL.

questionAnswers(1)

yourAnswerToTheQuestion