Файл миграций django несовместим с соглашениями об именовании файлов в windows
В именах файлов Windows запрещены следующие символы:
< > : " / \ | ? *
В нашем Git-репо старый файл миграции "0012_iosversion_iosversion_recommended_>_obsolete.py" мешает коллеге клонировать репо. Django автоматически сгенерировал этот файл из следующей модели:
class Meta:
constraints = [CheckConstraint(
check = Q(recommended__gt=F('obsolete')),
name = 'recommended_>_obsolete'
)]
#12 не является необходимой проверкой, однако у нас есть 3 более новых миграции поверх #12, которые создают новые таблицы, используемые в настоящее время. Как лучше всего переименовать или удалить этот файл?
- Можно ли перегенерировать все файлы миграции безопасным для окна способом .
- Можем ли мы переименовать файл?
- Откатить все изменения и сбросить наши таблицы?