【发布时间】:2015-12-15 22:36:54
【问题描述】:
上下文: Django 1.7; MySQL 5.6.23; 在 AWS 上运行(不确定确切的 Linux 操作系统版本)
我有一个 Django 1.7 项目。当我进行初始迁移以在我的 Windows 笔记本电脑上本地构建我的数据库时,我会得到以我的应用程序名称为前缀的表,如下所示:
myapp_person(对于 Django
class Person(models.Model))myapp_personmap(对于 Django
class PersonMap(models.Model))
当我进行迁移并迁移到 AWS Linux 服务器时,这些表的名称如下:
MyApp_person
MyApp_personmap
请注意 app-name 前缀的意外 CamelCase 和其余表名的预期小写。
我的问题:
- 什么控制着表的 appname 前缀(例如“myapp_person”中的“myapp_”)?
- 如何让迁移在 AWS 上使用全小写,就像在我的 Windows 笔记本电脑上本地一样?
【问题讨论】:
-
Linux 文件系统区分大小写,因此您应该考虑将文件夹从
Myapp重命名为myapp。
标签: mysql django amazon-web-services amazon-elastic-beanstalk makemigrations