【发布时间】:2010-04-13 09:32:04
【问题描述】:
如何让 syncdb 执行我定义的 SQL 查询(用于创建表),而不是自动生成表。
我正在寻找此解决方案,因为我的应用程序中的某些特定模型代表旧数据库表的 SQL 表视图。 所以,我在我的 django-DB 中创建了他们的 SQL 视图,如下所示:
CREATE VIEW legacy_series AS SELECT * FROM legacy.series;
我有一个代表上述视图/旧表的逆向工程模型。但是每当我运行syncdb时,我必须首先通过运行sql脚本来创建所有视图,否则syncdb只是为它们创建表(如果没有找到视图)。
如何让syncdb运行上面提到的SQL?
【问题讨论】:
标签: python mysql django django-models views