The python-semanticversion package provides two custom fields for Django:
Those fields are django.db.models.CharField subclasses, with their max_length defaulting to 200.
Stores a semantic_version.Version as its string representation.
Stores a semantic_version.Spec as its comma-separated string representation.