#27519: Issue in Django 1.8.5 model class
-------------------------------------+-------------------------------------
Reporter: Nitish Nandanan | Owner: nobody
Type: Bug | Status: closed
Component: Database layer | Version: 1.8
(models, ORM) |
Severity: Normal | Resolution: needsinfo
Keywords: model class bug | Triage Stage:
| Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Tim Graham):
* status: new => closed
* resolution: => needsinfo
Old description:
> 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
New description:
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:
`** 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
--
Comment:
Hi, there's aren't sufficient details here to point to a bug in Django. It
seems more likely that you've made a mistake in your application. Please
[wiki:TicketClosingReasons/UseSupportChannels use our support channels] to
get help and reopen the ticket with more details if that investigation
reveals that Django is at fault.
--
Ticket URL: <https://code.djangoproject.com/ticket/27519#comment:1>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/068.6392c80b437933335e27e89af2f535cc%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.