Currently a tag can be named with a non slug character (alphanumeric, underscore, hyphen) which causes the slug to mess up and no URL can be resolved with that slug as an argument (it ends up being a blank slug e.g. '??' -> '')
For django-reversion, a model needs to be made to represent tags.
Two options for the slugs:
Simply don't try to link invalid slugs (easier and maybe better?)
Validate tags so only slug characters are allowed (harder, less freedom?)
Currently a tag can be named with a non slug character (alphanumeric, underscore, hyphen) which causes the slug to mess up and no URL can be resolved with that slug as an argument (it ends up being a blank slug e.g.
'??'
->''
)For django-reversion, a model needs to be made to represent tags.
Two options for the slugs: