Django migrate : 不会创建表
Django migrate : 不会创建表
经过一些错误后,我删除了我的数据库,删除了所有的迁移文件(我留下了 init.py 文件)。
现在,当我运行以下命令时:
python migrate.py makemigrations // 它正确地创建了迁移文件 python migrate.py migrate // 它输出 "app.0001_initial OK"
但是绝对没有关于我的应用程序的表被创建。只有那些与 Django 相关的表被创建了。
并且在迁移表中,我的应用程序的迁移被标记为已完成,但如我所说,没有表被创建,这非常令人不满意。
以下是我的迁移文件的一部分内容:
# -*- coding: utf-8 -*- # 由 Django 1.9 生成于 2016-02-18 21:59 from __future__ import unicode_literals import colorful.fields import django.core.validators from django.db import migrations, models import django.db.models.deletion class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Client', fields=[ ('id', models.AutoField(db_column='idtblclients', primary_key=True, serialize=False)), ('genre1', models.CharField(blank=True, max_length=10)), ('prenom1', models.CharField(blank=True, max_length=45)), ('nom1', models.CharField(blank=True, max_length=45)), ('genre2', models.CharField(blank=True, max_length=10)), ('prenom2', models.CharField(blank=True, max_length=45)), ('nom2', models.CharField(blank=True, max_length=45)), ('courriel', models.CharField(blank=True, max_length=45)), ('langue', models.CharField(blank=True, max_length=1)), ('numtel1', models.CharField(blank=True, db_column='NumTel1', max_length=20)), ('numtel2', models.CharField(blank=True, db_column='NumTel2', max_length=20)), ('numcivique', models.CharField(blank=True, db_column='NumCivique', max_length=15)), ('rue', models.CharField(blank=True, db_column='Rue', max_length=45)), ('ville', models.CharField(blank=True, db_column='Ville', max_length=45)), ('codepostal', models.CharField(blank=True, db_column='CodePostal', max_length=45)), ('timestamp', models.DateTimeField(blank=True, db_column='Timestamp', null=True)), ('zone', models.CharField(blank=True, db_column='Zone', max_length=45)), ], options={ 'db_table': 'tblclients', 'managed': False, }, ), ....
你有什么办法来修复这个问题吗?