【发布时间】:2016-01-09 17:08:37
【问题描述】:
这是我在这个网站上的第一个问题,我是 Django、SQL 和一般开发的新手。所以这里什么都没有!
操作系统 - Mac OS X 10.10.5。
我正在使用 Django v 1.8 构建一个应用程序。项目中的具体内容非常简单——它将针对现有 MySQL 数据库执行查询。
-
我目前使用 MySQL v5.6.27(带有 MySQLworkbench 6.3)并将其安装在默认位置。
/usr/local/var/mysql 我煞费苦心地使用 python 脚本用大量数据填充这个数据库。数据库对于项目至关重要,也是我想使用我的 django 应用程序查询的东西。
-
接下来,我在我的项目中配置我的 settings.py 文件以使用 mysql 而不是它自带的默认 sqlite。
projectroot/projectname/settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'APP_stock_data', #Name of the DB I have my data in 'USER': 'User', 'PASSWORD': 'my-pw', #Changed for this post 'HOST': 'localhost', 'PORT': '', } }
问题/请求:
这是我一直在尝试做的事情:
-
MySQL 数据库有大量数据。我想用 Django 应用程序发送该数据库。如何将 mySQL 数据库放入我的 Django 应用程序?我是否进行 mysql 转储并将数据转储到数据库目录中? (比如下面的例子)
/projectroot/database 我还想要创建新表的能力,这样我就可以创建用户模型、新帖子等。计划只是通过迁移在每个应用程序中创建新模型。一旦它位于上面列出的目录中,我是否可以简单地对该数据库进行正常迁移而不影响现有数据的完整性?
【问题讨论】:
标签: python mysql django database