Interaction with Django

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.

class semantic_version.django_fields.VersionField

Stores a semantic_version.Version as its string representation.


Boolean; whether partial versions are allowed.


Boolean; whether passed in values should be coerced into a semver string before storing.

class semantic_version.django_fields.SpecField

Stores a semantic_version.Spec as its comma-separated string representation.