Django migrations file incompatible with windows file naming conventions
The following characters are forbidden in Windows file names:
< > : " / \ | ? *
In our Git repo, an old migration file "0012_iosversion_iosversion_recommended_>_obsolete.py" is keeping a colleague from cloning the repo. Django auto-generated this file from a model's following:
class Meta:
constraints = [CheckConstraint(
check = Q(recommended__gt=F('obsolete')),
name = 'recommended_>_obsolete'
)]
#12 is not a necessary check we need, however we have 3 newer migrations on top of #12 that create new tables that are currently in use. What is the best practice to rename or remove the file?
- Can we regenerate all of the migration files in a window safe way
- Can we rename the file?
- Rollback all of the changes and drop our tables?