CharField, .
class Tag(models.Model):
name = models.CharField(max_length=200, unique=True)
matchname = models.CharField(max_length=200, unique=True)
, :
class Tag(models.Model):
def save(self):
self.matchname = re.sub("\W+" , "", self.name.lower())
super(Tag,self).save()
:
from django.db.models.signals import pre_save
def populate_matchname(sender,instance,**kwargs):
instance.matchname = re.sub("\W+" , "", instance.name.lower())
pre_save(populate_matchname,sender=Tag)