Why does Django make migrations for help_text and verbose_name changes?

后端 未结 8 2293
情深已故
情深已故 2020-12-15 15:00

When I change help_text or verbose_name for any of my model fields and run python manage.py makemigrations, it detects these changes a

8条回答
  •  孤城傲影
    2020-12-15 15:41

    Stop to generate migrations files when changes verbose_name or verbose_name_plural in any of your model fields.

    In a new file like src/monkey_patching/django/db/migrations/operations/change_model_options.py add this:

    from django.db.migrations.operations import models
    
    models.AlterModelOptions.ALTER_OPTION_KEYS = [
        "base_manager_name",
        "default_manager_name",
        "get_latest_by",
        "managed",
        "ordering",
        "permissions",
        "default_permissions",
        "select_on_save",
        # "verbose_name",
        # "verbose_name_plural",
    ]
    

    Tested in django 1.11.10.

提交回复
热议问题