如果我不需要管理员,我是否必须在django中运行迁移?

时间:2018-04-25 10:33:02

标签: django

我正在构建一个小型网站,我将页面显示为静态页面而非数据库。

如果我不需要使用Django管理界面,我是否必须在启动Django项目时运行migrate

2 个答案:

答案 0 :(得分:2)

是的,但是......

Django有三个常见的应用程序,需要在初始阶段authcontenttypessession运行迁移,它提供身份验证,会话,执行的活动等所有基本功能。

如果您不打算使用任何这些功能,那么您可以在不迁移的情况下运行您的应用程序,但它只会使用您的视图和模板,类似于在任何简单服务器中托管您的html而无需任何配置,您无需迁移使用像django这样的丰富框架

答案 1 :(得分:1)

为简化起见,迁移会通过在已安装的应用中应用现有迁移来设置数据库(如果尚未设置)。

如果您的工作不使用数据存储,则可以不运行迁移。

(但是如果你需要存储数据,这一步就变得必要了,如果你只想提供一些静态内容,你可以考虑使用一个简单的HTTP服务器,比如Apache或Nginx。)