簡體   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