django数据迁移时,创建的迁移文件字段不全,怎么处理
models.py中创建的内容from django.db import models
from django.utils import timezone
# Create your models here.
# 上传的excel文件记录
class UploadExcelInfo(models.Model):
uei_create_time = models.DateTimeField(default=timezone.now),
uei_excel_old_name = models.CharField(max_length=100,null=False),# 原来的excel名称
uei_excel_new_name = models.CharField(max_length=100, null=False), # 新的excel名称
uei_use_state = models.BooleanField(default=True),# 中的内容是否已经生成完数据,并保存到数据库中了
uei_is_complete = models.BooleanField(default=False), # 导入的数据是否都完成了 False:没有完成True:已经完成了
uei_is_delete = models.BooleanField(default=False),# 是否删除
class Meta:
db_table = 'upload_excel_info_table'0001_initial.py生成的迁移文件
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='UploadExcelInfo',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
],
options={
'db_table': 'upload_excel_info_table',
},
),
]生成的迁移文件,创建表后只有一个ID字段,其他字段都没有。迁移的时候不报任何错误。
我找了好几个小时了,也没找到哪里出错,求助
models.py每个字段后面不要加,
uei_create_time = models.DateTimeField(default=timezone.now),
应改为
uei_create_time = models.DateTimeField(default=timezone.now)
把逗号去掉就恢复正常了models.py每个字段后面不要加,
uei_create_time = models.DateTimeField(default=timezone.now),
应改为
uei_create_time = models.DateTimeField(default=timezone.now)
把逗号去掉就恢复正常了
页:
[1]