Я пытаюсь создать представление базы данных из django вместо ассоциировать модель из существующей таблицы базы данных. Я новичок в мире django, и я не знаю, как я могу это сделать. У кого-нибудь есть какая-то идеа, с которой начать искать решение? Возможно, это невозможно, но можете ли вы увидеть альтернативное решение?Как выполнить модель, представляющую существующую таблицу или представление базы данных?
Я понимаю, как определить модель, которая, как никакое управление, рассмотрит managed=False
, как я нашел на django docs, но как я могу создать индивидуальный SQL-просмотр в моем классе модели?
что-то вроде этого:
Class myModel(models.Model):
Object = models.raw("CREATE VIEW foo AS SELECT * FROM table.A")
class Meta:
db_table = 'myview\".\"mymodeltable'
managed = False
Что вы пытаетесь достичь? –
https://docs.djangoproject.com/en/1.8/howto/legacy-databases/ – Selcuk