Создание модели Django для существующей базы данных / представление SQL?

Я вставил определение для представления в файл $ template_dir / sql / $ someTableName.sql. (создать или заменить представление), поэтому каждый раз, когда я бегуsyncdb, представления БД созданы.

Могу ли я создать в models.py класс python, который обращается к этому представлению?

Лучше всего использовать вместо этого простую SQL-функциональность Python?

---РЕДАКТИРОВАТЬ---

Другая проблема, с которой я столкнулся, заключается в том, что у представления нет первичного ключа, но django, похоже, предполагает, что он будет, потому что я получаю ошибкуcaught an exception while rendering: (1054, "Unknown column 'appName_currentleagues.id' in 'field list'") Но я не определил такой член:

Class CurrentLeagues(models.Model):
        League = models.ForeignKey(League)
        class Meta:
                managed = False

Таким образом, я предполагаю, что django разумно видит, что я не определяю первичный ключ в классе CurrentLeagues, поэтому Django предполагает, что он называетсяid, Есть ли способ сказать Django, что нет первичного ключа (поскольку это на самом деле представление), или это даже не моя проблема?

Ответы на вопрос(2)

Ваш ответ на вопрос