我有一台使用django的服务器.我正在尝试将我的数据库从sqlite3切换到mysql.以前用sqlite3做的一切都很好.但是,当我使用mysql做的时候
python manage.py syncdb
Run Code Online (Sandbox Code Playgroud)
我没有收到任何错误,但没有创建models.py中指定的表.仅创建以下表:
[ec2-user@domU-12-31-39-0F-D2-F3 prototype]$ python manage.py syncdb
Syncing...
Creating tables ...
Creating table auth_permission
Creating table auth_group_permissions
Creating table auth_group
Creating table auth_user_user_permissions
Creating table auth_user_groups
Creating table auth_user
Creating table django_content_type
Creating table django_session
Creating table django_site
Creating table django_admin_log
Creating table south_migrationhistory
Run Code Online (Sandbox Code Playgroud)
谁知道为什么?
看起来你正在使用南方.通常,South会禁止在syncdb中创建大多数表,并且您应该首次运行South迁移来创建它们.这样南方可以跟踪表的状态并应用您拥有的任何特殊迁移规则,甚至最初也是如此.
另一种可能是您没有INSTALLED_APPS在设置文件中的变量中列出所有应用程序.
| 归档时间: |
|
| 查看次数: |
8793 次 |
| 最近记录: |