我已插入在$ template_dir模板/ SQL / $ someTableName.sql文件的图的定义。 (创建或替换视图),所以每次运行syncdb时间,创建分贝视图。

可以在models.py其访问该视图Python类创建?

是更好的做法是只使用Python的原始SQL的功能呢?

--- --- EDIT

我有另一个问题是,该视图不具有主键,但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没有主键(因为这实际上是一个视图),或者是说甚至不是我的问题?

其他提示

尝试使用Python manage.py inspectdb或Python manage.py inspectdb> models.py

scroll top