当前位置: 首页 > 面试题库 >

我可以在Django中将数据库视图用作模型吗?

田信然
2023-03-14
问题内容

就像许多答案所建议的一样,你可以在数据库中创建自己的视图,然后通过在models.py中定义它来在API中使用它。

一些警告:

  • manage.py syncdb将不再起作用
  • 视图的名称开头需要与所有其他模型(表)相同的事物,例如,如果你的应用程序被称为“事物”,则你的视图将需要被命名为Thing_ $ viewname

问题答案:

选项管理

默认为True,表示Django将在其中创建适当的数据库表syncdb并将其作为reset管理命令的一部分删除。也就是说,Django 管理数据库表的生命周期。

如果为False,则不会对此模型执行数据库表创建或删除操作。如果模型表示通过其他某种方式创建的现有表或数据库视图,则此功能很有用。这是唯一的区别时managedFalse。模型处理的所有其他方面与正常情况完全相同。



 类似资料:
  • 问题内容: 我正在设计一个最适合我的用途,而不是使用成熟的PHP MVC。我已经完成了基本框架,并编写了运行网站所需的模型和控制器。 现在,我进入“视图”,遇到了一个小难题。我的方法对我来说很好,但是为了将来参考,我想知道我在做什么是否有不好的习惯。 我正在尝试做的是: 在我的视图中,我正在调用一个运行身份验证系统的模型,并请求用户的登录状态。然后,我使用该布尔值来决定是否在视图中显示某些元素,以

  • 问题内容: 我正在尝试将图像存储在SQL Server数据库中,应该使用哪种数据类型? 在下面的内容中,我试图从请求输入流中读取所有字节并将其存储在数据库中,但是该数组在表中未正确更新。我想念什么吗? 问题答案: 您可以使用“是”。您最好去存储它们。 您可以像这样使用它:

  • 问题内容: 我在家里一直在使用Django和Django ORM,我不得不说,就易用性而言,它是目前最好的之一。 但是,我想知道是否可以在“反向”中使用它。 基本上,我想做的是从现有的数据库模式(从不使用django且相当老的项目中)生成Django模型。 这可能吗? 更新:有问题的数据库是Oracle 问题答案: 是的,使用命令: http://docs.djangoproject.com/en

  • 问题内容: 我有这个代码 我不一定总拥有三个书本价值。所以有时候,如果我不知道主题,位置或出版商。那我要让他们空着 但是如果有的话,我需要选择框进行选择。这样有可能吗 问题答案: 当然,只需为要保留为可选的每个字段添加即可

  • 问题内容: 我很少(每月/每季度)使用Microsoft SQL Server 2005数据库视图生成数百个Crystal Reports报表。这些视图是否一直在浪费我的时间,而不是在浪费它们的CPU周期和RAM?由于我很少从视图中读取内容,我应该改用存储过程,临时表还是短暂的普通表吗? 我不是DBA,所以我不知道数据库服务器内部幕后发生的事情。 是否有太多的数据库视图?什么是最佳做法? 问题答案

  • 问题内容: 我有这样的看法: 我想使其更通用,这意味着将2更改为变量。我尝试了这个: 但是MySQL不允许这样做。 我发现了一个丑陋的解决方法: 然后视图是: 但是它看起来确实很糟糕,用法也很糟糕-我必须在每次使用视图之前设置@MyVariable。 有没有一种解决方案,我可以这样使用: 具体情况如下:我有一个表,用于存储有关拒绝请求的信息: 多重性是在同一秒内记录的多个相同请求。我想显示一个拒绝