#32577: Add support for `UUIDAutoField` `DEFAULT_AUTO_FIELD`
-------------------------------------+-------------------------------------
     Reporter:  Tomasz Wójcik        |                    Owner:  nobody
         Type:  New feature          |                   Status:  new
    Component:  Database layer       |                  Version:  3.2
  (models, ORM)                      |
     Severity:  Normal               |               Resolution:
     Keywords:                       |             Triage Stage:  Accepted
    Has patch:  0                    |      Needs documentation:  0
  Needs tests:  0                    |  Patch needs improvement:  0
Easy pickings:  0                    |                    UI/UX:  0
-------------------------------------+-------------------------------------

Comment (by Antonin Grêlé):

 Replying to [comment:7 Tomasz Wójcik]:
 > What I meant is I think users only use numeric types and uuids for
 generic app-wide primary keys so I don't think it's necessary to allow
 other types for {{{AutoField}}}, such as string. So instead of refactoring
 the entire {{{AutoField}}}, another type - {{{UUIDAutoField}}} could be
 added.

 Could I argue that IDs based on human-readable strings, like
 [https://coolname.readthedocs.io coolname], are a valid use case?

 It's easier to reference '"soft-cuddly-shrew-of-expertise" than "a1e1b1c5
 -5d5e-4eef-9ee9-e74e87ce71d6" or "2467584".

 Would this be seen as bad practice and we should use a slugfield that's
 not the primary key for something like this instead?

-- 
Ticket URL: <https://code.djangoproject.com/ticket/32577#comment:8>
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 django-updates+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/067.7e03fd6f3558317eba706df318d57f73%40djangoproject.com.

Reply via email to