UUIDField is build into Django and should therefore be preferred as it will likely increase compat with other third party libraries such as DRF.
See previous issue #8 .
However, doing a subclassing now would likely result in migration incompatible changes (as the db type may change and foreign key relations could point to this). This would justify a Major Version increase according to SemVer even if only the django extension would be affected.
So, imho, there are two options:
- Do the subclass now and increase to 1.0.0
- Remove the django extension and make a new Python package like django-timeflake.
What do you think, @anthonynsimon ?
UUIDField is build into Django and should therefore be preferred as it will likely increase compat with other third party libraries such as DRF.
See previous issue #8 .
However, doing a subclassing now would likely result in migration incompatible changes (as the db type may change and foreign key relations could point to this). This would justify a Major Version increase according to SemVer even if only the django extension would be affected.
So, imho, there are two options:
What do you think, @anthonynsimon ?