Есть сторонний проект на PHP + MySQL, есть задача сделать административную часть на Django. Сделал inspectdb, но столкнулся с проблемой, в структуре одной из таблиц проекта, отсутствует поле ID (и это не ошибка, это поле действительно отсутствует, причем проект на PHP нормально с этим работает).
после inspectdb получил следующий код моделей:
class Products(models.Model): ... class Charact(models.Model): ... class ProdChar(models.Model): prod_id = models.ForeignKey(Products) char_id = models.ForeignKey(Charact) value = models.TextField()
В оригинальной таблице для ProdChar отсутствует поле id. И при любой попытке работы с этой таблицей вылазит ошибка “(1054, ”Unknown column ‘prod_char.id’ in ‘field list’“)”
Естественно, стандартная админка Django также ругается с этой же ошибкой.
Изменять структуру таблиц я не могу, а работать с этой таблицей очень нужно. Но как?