class Employee(models.Model):
name = models.CharField(max_length=100)
def save(self, *args, **kwargs):
super(Employee, self).save(*args, **kwargs)
self.name = str(self.name.encode('unicode_escape'))
self.save()
you need to encode with unicode_escape before saving as mention in above example self.name = str(self.name.encode('unicode_escape')) to accept any char
class Employee(models.Model):
name = models.CharField(max_length=100)
def save(self, *args, **kwargs):
super(Employee, self).save(*args, **kwargs)
self.name = str(self.name.encode('unicode_escape'))
self.save()
you need to encode with unicode_escape before saving as mention in above example (self.name = str(self.name.encode('unicode_escape'))), no need to do any other setting or db changes