﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
27519	Issue in Django 1.8.5 model class	Nitish Nandanan	nobody	"Hi Team,

I am a Django developer. Here I am using Django 1.8.5 version to develop the application. I am facing one issue with Django model class. 

Below is one sample model class which I am using in my application,

class Subgroup(models.Model):
    subgroupname = models.TextField(max_length=50,null=True,blank=True)
    description = models.TextField(null = True,blank = True)
    workgroup = models.ForeignKey(Workgroup)
    rowstamp = models.IntegerField(null=True, blank=True)
    active = models.BooleanField(default=True)
    group_leader = models.ForeignKey(UserProfile, null=True, blank=True)

    def __str__(self):
        return self.subgroupname

    class Meta:
        verbose_name_plural = ""Subgroups""


The above model class is returning ""Subgroup Name"" as a value of that object.  We have a our own admin interface area to enter this subgroup name and values for the above model class. If any invalid characters (eg:- '→' ) included in the  subgroup name, Django will throw below error, while rendering this subgroup object in Django templates.

== 
== 
Error message getting:
==
== 

**  encoding, errors)\nUnicodeEncodeError: 'ascii' codec can't encode character u'\\u2013' in position 11: ordinal not in range(128)**

I think Django doesn't have any in-built error handling if any invalid characters included in the model value.

I am requesting you to check this issue on priority and suggest us a solution for this

Please let me know if you need any additional information

Thanks & Regards
Nitish Nandanan






"	Bug	new	Database layer (models, ORM)	1.8	Normal		model class bug		Unreviewed	0	0	0	0	0	0
