【发布时间】:2010-10-05 04:49:22
【问题描述】:
我想使用我在数据库中创建的视图作为我的 django-view 的源。
这可能吗,不使用自定义 sql?
******13/02/09 更新*************
就像许多答案所暗示的那样,您可以在数据库中创建自己的视图,然后通过在 models.py 中定义它在 API 中使用它。
一些警告:
- manage.py syncdb 将不再工作
- 视图在其名称的开头需要与所有其他模型(表)相同的内容,例如,如果您的应用程序被称为“事物”,那么您的视图将需要被称为 thing_$viewname
【问题讨论】:
-
视图不需要与应用同名。只需使用元字段 db_table。例如名为 its_a_View 的视图。类元:db_table = u'its_a_view'
标签: django django-migrations django-syncdb