Приделываю к древней джанге внешний php проект, то-есть приходится использовать расширенние DATABASES и очень кривые таблицы из opencart
наделал моделей с помощью inspectdb
class OptProduct(models.Model):
id = models.IntegerField(primary_key=True, name='product_id')
class Meta:
db_table = u'oc_product'
class OptProductImage(models.Model):
id = models.IntegerField(primary_key=True, name='product_image_id')
product_id = models.ForeignKey(OptProduct, to_field='product_id', related_name='images')
class Meta:
db_table = u'oc_product_image'
пришлось сделать MultiDBModelAdmin чтобы джангина админка смогла видеть модели из другой базы
но она всё равно спотыкается, пытаясь обработать ForeignKey(OptProduct, to_field='product_id', related_name='images')
ищет oc_product_image в default базе
как заставить ForeignKey работать в правильно контексте DATABASES?