【发布时间】:2018-01-09 03:55:59
【问题描述】:
为什么当我尝试为我添加的每个模型迁移我的模型时,尽管出现了一些错误,例如:
我不想删除并创建另一个数据库。我只想更改现有数据库,如果我的数据库中有一些数据?
(1060, "Duplicate column name ...)
(1054, "Unknown column 'vacina_agentmodel.phone' in 'field list'")
(1054, "Unknown column 'created' in 'vacina_vaccinemodel'")
初始迁移
dependencies = [
('vacina', '0001_initial'),
]
operations = [
migrations.CreateModel(
name='PatientModel',
fields=[
('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
('complete_name', models.CharField(max_length=100, verbose_name='Nome completo')),
('birthday', models.DateField(verbose_name='Data de nascimento')),
('email', models.EmailField(default='', max_length=200, verbose_name='Email')),
('phone', models.IntegerField(blank=True, verbose_name='Número de telefone')),
('address', models.CharField(default='', max_length=200, verbose_name='Endereço')),
('house_number', models.CharField(blank=True, max_length=10, verbose_name='Número da casa/apartamento')),
('country', models.CharField(default='', max_length=100, verbose_name='Pais')),
('province', models.CharField(default='', max_length=100, verbose_name='Estado')),
('zip_code', models.IntegerField(verbose_name='CEP')),
('created_at', models.DateTimeField(auto_now_add=True)),
('last_modification', models.DateTimeField(auto_now=True)),
],
options={
'ordering': ('created_at',),
},
),
]
/////////////////////
dependencies = [
('vacina', '0008_auto_20170802_0507'),
]
operations = [
migrations.AlterModelOptions(
name='agentmodel',
options={'ordering': ('created_at',)},
),
migrations.AddField(
model_name='agentmodel',
name='country',
field=models.CharField(default='', max_length=100, verbose_name='Pais'),
),
migrations.AddField(
model_name='agentmodel',
name='created_at',
field=models.DateTimeField(auto_now_add=True, default=django.utils.timezone.now),
preserve_default=False,
),
migrations.AddField(
model_name='agentmodel',
name='house_number',
field=models.CharField(blank=True, max_length=10, verbose_name='Número da casa/apartamento'),
),
migrations.AddField(
model_name='agentmodel',
name='last_modification',
field=models.DateTimeField(auto_now=True),
),
migrations.AddField(
model_name='agentmodel',
name='phone',
field=models.IntegerField(blank=True, default=django.utils.timezone.now, verbose_name='Número de telefone'),
preserve_default=False,
),
migrations.AddField(
model_name='agentmodel',
name='province',
field=models.CharField(default='', max_length=100, verbose_name='Estado'),
),
migrations.AddField(
model_name='agentmodel',
name='zip_code',
field=models.IntegerField(default=django.utils.timezone.now, verbose_name='CEP'),
preserve_default=False,
),
migrations.AlterField(
model_name='agentmodel',
name='email',
field=models.EmailField(default='', max_length=200, verbose_name='Email'),
),
]
【问题讨论】:
-
您的
models.py是什么,您使用的是哪个数据库? -
你能分享你的models.py文件吗
-
我会评论我的模型。,py 下面
-
看看下面的我的models.py
标签: python django-models models