Django: Обработка миграций, созданных в пакетах сайта, для пользовательского поля Group

Мне требуется поле description, добавленное к django.contrib.auth.models.Group, поэтому я использовал это решение (если есть лучший способ, пожалуйста, дайте мне знать):

from django.contrib.auth.models import Group

Group.add_to_class('description', models.TextField(max_length=250, default=""))

К сожалению, это создает миграцию в:

site-packages/django/contrib/auth/migrations/0013_group_description.py

Это миграция:

class Migration(migrations.Migration):

    dependencies = [
        ('auth', '0012_alter_user_first_name_max_length'),
    ]

    operations = [
        migrations.AddField(
            model_name='group',
            name='description',
            field=models.TextField(default='', max_length=250),
        ),
    ]

Это не может быть проверено в исходном коде, так как находится в расположении python site-packages.

Мне удалось найти параметр MIGRATION_MODULES, но, к сожалению, я не хочу переносить все миграции приложения auth в новый dir (django поставляется с 12 миграциями уже для auth, и может поставляться больше в будущем.

).

Не знаю, как решить эту проблему. Это действительно превращает развертывание в кошмар.

Вернуться на верх