Предполагая, что у вас есть другая модель, которая определяет, какие записи могут отображаться в виде строк / столбцов в матрице:
class Items(models.Model):
name = models.TextField()
class DependencyRatio(models.Model):
col = models.ForeignKey(Items, related_name='column_item')
row = models.ForeignKey(Items, related_name='row_item')
value = models.FloatField()
Вместо представления матрицы в виде квадрата вы также можете развернуть ее и представитьэто пары меток вместе со значением ячейки.