繁体   English   中英

在Django中迁移后更改字段的默认值

[英]Change default value on field after migration in django

我在Django 1.11中安装了应用程序,并进行了迁移。 现在,我在管理面板中的项目中first_name “ John”和last_name字段中的“ Smith”。 我想改变它。 在使python manage.py migrate后可以执行此操作吗?

operations = [
    migrations.AddField(
        model_name='downloadlink',
        name='company',
        field=models.CharField(default='Company', max_length=500),
        preserve_default=False,
    ),
    migrations.AddField(
        model_name='downloadlink',
        name='first_name',
        field=models.CharField(default='John', max_length=500),
        preserve_default=False,
    ),
    migrations.AddField(
        model_name='downloadlink',
        name='last_name',
        field=models.CharField(default='Smith', max_length=500),
        preserve_default=False,
    ),
]

只需按照以下步骤操作,

第一步 通过python manage.py migrate app_name zero应用程序的所有python manage.py migrate app_name zero
第二步 编辑迁移文件并保存
第三步 通过python manage.py migarate app_name再次迁移数据库

是。 您可以在管理控制台中进行更改,通常可以通过localhost:8000 / admin进行访问。 您将必须在管理控制台中单击“模型”,然后对实例进行更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM