#28340: USE_THOUSAND_SEPARATOR=True causes primary key to include commas
-----------------------------------------+------------------------
               Reporter:  Zach Borboa    |          Owner:  nobody
                   Type:  Uncategorized  |         Status:  new
              Component:  Uncategorized  |        Version:  master
               Severity:  Normal         |       Keywords:
           Triage Stage:  Unreviewed     |      Has patch:  0
    Needs documentation:  0              |    Needs tests:  0
Patch needs improvement:  0              |  Easy pickings:  0
                  UI/UX:  0              |
-----------------------------------------+------------------------
 When {{{USE_THOUSAND_SEPARATOR=True}}}, an object's primary key (pk) and
 identifier (id) fields unexpectedly include commas when used in templates.

 Example:
 Say I include {{{<input name="article_id" value="{{ obj.pk }}">}}} in a
 template with a submit button to save an article, saves will eventually
 fail {{{QuerySet.get(pk='1,000')}}} containing a comma. Using {{{ {{
 object.pk }} }}} in a template will initially work, but later fail when
 the 1000th entry is saved.

 Possible solution: Display numbers using a thousand separator when
 {{{USE_THOUSAND_SEPARATOR=True}}}, except for an object's pk and object's
 id fields as these are understood to be keys and identifiers,
 respectively.

--
Ticket URL: <https://code.djangoproject.com/ticket/28340>
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/053.4ba3b0cb5d74f1f0c67dec76f3eba66c%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to