阻止Django创建连接到现有DB的表

时间:2016-11-11 18:56:54

标签: django

我正在为我的公司在Django开发一个应用程序。计划使用现有数据库。当我在玩Django时,我看到了在服务器启动时创建django_sessions表的框架,以及在提供migrate命令时创建的其他表。由于我打算使用现有的DB,如何防止Django创建Django_session。据我所知,其他表只有在触发迁移b时才会创建。

django 1.8.6和python 2.7.11

Django全新。

1 个答案:

答案 0 :(得分:0)

你有两个选择。

  • 不运行python manage.py migrate,这意味着只安装不需要表格的应用。这使得migrate过时了。但是你会遗漏一些功能,例如会话。
  • 为django相关数据提供单独的数据库。因此,django提供了multiple database supportmodel meta options,它允许您在模型级别定义django应该如何处理数据库模式。

根据您期望和需要的功能,您应该选择其中一个设置。