我正在构建一个小型网站,我将页面显示为静态页面而非数据库。
如果我不需要使用Django管理界面,我是否必须在启动Django项目时运行migrate
?
答案 0 :(得分:2)
是的,但是......
Django有三个常见的应用程序,需要在初始阶段auth
,contenttypes
和session
运行迁移,它提供身份验证,会话,执行的活动等所有基本功能。
如果您不打算使用任何这些功能,那么您可以在不迁移的情况下运行您的应用程序,但它只会使用您的视图和模板,类似于在任何简单服务器中托管您的html而无需任何配置,您无需迁移使用像django这样的丰富框架
答案 1 :(得分:1)
为简化起见,迁移会通过在已安装的应用中应用现有迁移来设置数据库(如果尚未设置)。
如果您的工作不使用数据存储,则可以不运行迁移。
(但是如果你需要存储数据,这一步就变得必要了,如果你只想提供一些静态内容,你可以考虑使用一个简单的HTTP服务器,比如Apache或Nginx。)