[Django] #19463: Add UUID Field to core

65 views
Skip to first unread message

Django

unread,
Dec 12, 2012, 9:22:35 AM12/12/12
to django-...@googlegroups.com
#19463: Add UUID Field to core
----------------------------------------------+--------------------
Reporter: guettli | Owner: nobody
Type: New feature | Status: new
Component: Database layer (models, ORM) | Version: 1.4
Severity: Normal | Keywords:
Triage Stage: Unreviewed | Has patch: 0
Easy pickings: 0 | UI/UX: 0
----------------------------------------------+--------------------
{{{
on django-dev Dec 2012

If someone can come up with a good patch I'd be fine considering it for
core.

Jacob (Kaplan-Moss)
}}}

Related: #4682 was closed five years ago.

I (Thomas Güttler) want to moderate this ticket, but won't create patch.

--
Ticket URL: <https://code.djangoproject.com/ticket/19463>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

Django

unread,
Dec 12, 2012, 9:48:35 AM12/12/12
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------

Reporter: guettli | Owner: nobody
Type: New feature | Status: new
Component: Database layer | Version: 1.4
(models, ORM) | Resolution:
Severity: Normal | Triage Stage:
Keywords: | Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by trbs):

* cc: trbs@… (added)
* needs_better_patch: => 0
* needs_tests: => 0
* needs_docs: => 0


Comment:

For reference: https://github.com/django-extensions/django-
extensions/issues/277

--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:1>

Django

unread,
Dec 12, 2012, 2:07:14 PM12/12/12
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------

Reporter: guettli | Owner: nobody
Type: New feature | Status: new
Component: Database layer | Version: 1.4
(models, ORM) | Resolution:
Severity: Normal | Triage Stage:
Keywords: | Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------

Comment (by claudep):

Note that in databases other than PostgreSQL, it might be desirable to
store internally the UUID value as binary, not as a char, both for
performance reasons and for compatibility with Postgres' uuid (stored as a
128 bits binary). So we might need to solve #2417 beforehand...

--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:2>

Django

unread,
Dec 13, 2012, 12:07:56 AM12/13/12
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------

Reporter: guettli | Owner: nobody
Type: New feature | Status: new
Component: Database layer | Version: 1.4
(models, ORM) | Resolution:
Severity: Normal | Triage Stage:
Keywords: | Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by schinckel):

* cc: matt@… (added)


Comment:

One thing I found with my UUIDField is that I needed to supply code to
enable South to (a) handle this field type on migrations, and (b) prevent
it trying to create a default at the time a migration is run.

Specifically, https://bitbucket.org/schinckel/django-
uuidfield/commits/69f7c0cdf91d28da2cceaff6f46ece34f733b560 shows how to do
this.

I would assume we wouldn't want to have any code related to providing data
to south in django core, so perhaps we would need to ensure that South
releases a version around the same time as after this patch is included.

--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:3>

Django

unread,
Dec 13, 2012, 4:23:21 AM12/13/12
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------

Reporter: guettli | Owner: nobody
Type: New feature | Status: new
Component: Database layer | Version: 1.4
(models, ORM) | Resolution:
Severity: Normal | Triage Stage:
Keywords: | Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by carbonXT):

* cc: mike@… (added)


--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:4>

Django

unread,
Dec 13, 2012, 4:41:54 AM12/13/12
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------

Reporter: guettli | Owner: nobody
Type: New feature | Status: new
Component: Database layer | Version: 1.4
(models, ORM) | Resolution:
Severity: Normal | Triage Stage:
Keywords: | Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------

Comment (by akaariai):

I've been thinking that we would likely want to have a new field type:
GeneratedField. This is like AutoField - the field gets a value on save()
if it doesn't already have a value, and this field type is always a
primary key (I am not 100% sure of the PK requirement, but it could
simplify things). GeneratedField would have a backing field (the db
storage type) and some generator, where the generator could fetch the
value from DB using RETURNING, could generate the value in Python (like
default, but with access to connection), or it could fetch the value after
save from the DB (AutoField does this using select currval(someseq) on
some backends).

I think such a field type would cover a lot of requests we have currently
- unsigned serial fields, tiny/big/...integer serial fields, UUID fields
(no matter what the UUID generator function is), and likely some more.

I don't know how hard such a field will be to write, or what the exact API
should be - so this is mostly hand waving at the moment. Still, it seems
there are only two public API places where this would affect current code
- model.save() and bulk_create(), so it seems this should not be totally
out of reach as a feature.

--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:5>

Django

unread,
Dec 16, 2012, 3:05:17 PM12/16/12
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------

Reporter: guettli | Owner: nobody
Type: New feature | Status: new
Component: Database layer | Version: 1.4
(models, ORM) | Resolution:
Severity: Normal | Triage Stage: Accepted
Keywords: | Needs documentation: 0
Has patch: 0 | Patch needs improvement: 0
Needs tests: 0 | UI/UX: 0
Easy pickings: 0 |
-------------------------------------+-------------------------------------
Changes (by akaariai):

* stage: Unreviewed => Accepted


Comment:

Quoting Jacob from the recent [https://groups.google.com/group/django-
developers/browse_thread/thread/e9a16f0e6fa319e django-developers
discussion]: "If someone can come up with a good patch I'd be fine
considering it for core.".

So, marking as accepted based on that.

--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:6>

Django

unread,
Dec 18, 2012, 5:00:56 AM12/18/12
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------

Reporter: guettli | Owner: nobody
Type: New feature | Status: new
Component: Database layer | Version: 1.4
(models, ORM) | Resolution:
Severity: Normal | Triage Stage: Accepted
Keywords: | Needs documentation: 0
Has patch: 0 | Patch needs improvement: 0
Needs tests: 0 | UI/UX: 0
Easy pickings: 0 |
-------------------------------------+-------------------------------------
Changes (by glic3rinu):

* cc: glic3rinu (added)


--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:7>

Django

unread,
Dec 27, 2012, 7:12:25 AM12/27/12
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------

Reporter: guettli | Owner: nobody
Type: New feature | Status: new
Component: Database layer | Version: 1.4
(models, ORM) | Resolution:
Severity: Normal | Triage Stage: Accepted
Keywords: | Needs documentation: 0
Has patch: 0 | Patch needs improvement: 0
Needs tests: 0 | UI/UX: 0
Easy pickings: 0 |
-------------------------------------+-------------------------------------
Changes (by cyphase):

* cc: cyphase@… (added)


--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:8>

Django

unread,
Mar 3, 2013, 2:08:54 AM3/3/13
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------

Reporter: guettli | Owner: nobody
Type: New feature | Status: new
Component: Database layer | Version: 1.4
(models, ORM) | Resolution:
Severity: Normal | Triage Stage: Accepted
Keywords: | Needs documentation: 0
Has patch: 0 | Patch needs improvement: 0
Needs tests: 0 | UI/UX: 0
Easy pickings: 0 |
-------------------------------------+-------------------------------------
Changes (by jonathan):

* cc: jonathan+django@… (added)


--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:9>

Django

unread,
Jun 7, 2013, 9:35:16 AM6/7/13
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------

Reporter: guettli | Owner: nobody
Type: New feature | Status: new
Component: Database layer | Version: 1.4
(models, ORM) | Resolution:
Severity: Normal | Triage Stage: Accepted
Keywords: | Needs documentation: 0
Has patch: 0 | Patch needs improvement: 0
Needs tests: 0 | UI/UX: 0
Easy pickings: 0 |
-------------------------------------+-------------------------------------
Changes (by oinopion):

* cc: tomek@… (added)


--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:10>

Django

unread,
Jul 5, 2013, 1:21:57 AM7/5/13
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------

Reporter: guettli | Owner: nobody
Type: New feature | Status: new
Component: Database layer | Version: 1.4
(models, ORM) | Resolution:
Severity: Normal | Triage Stage: Accepted
Keywords: | Needs documentation: 0
Has patch: 0 | Patch needs improvement: 0
Needs tests: 0 | UI/UX: 0
Easy pickings: 0 |
-------------------------------------+-------------------------------------
Changes (by saxix):

* cc: saxix.rome@… (added)


--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:11>

Django

unread,
Jul 5, 2013, 5:04:45 AM7/5/13
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------

Reporter: guettli | Owner: nobody
Type: New feature | Status: new
Component: Database layer | Version: 1.4
(models, ORM) | Resolution:
Severity: Normal | Triage Stage: Accepted
Keywords: | Needs documentation: 0
Has patch: 0 | Patch needs improvement: 0
Needs tests: 0 | UI/UX: 0
Easy pickings: 0 |
-------------------------------------+-------------------------------------
Changes (by loic84):

* cc: loic@… (added)


Comment:

Big +1 on @akaariai's GeneratedField idea.

For example I use extensively what I call a "readable unique ID", similar
to YouTube video IDs (i.e. "sc5vraPpTcA") for which I made a custom Field.
It functions like a UUID but trades the creation convenience (guaranteed
uniqueness) for usage convenience (being able to read it out load, shorter
URL, etc.). A GeneratedField would allow me to implement that cleanly.

That said, some databases have native support for UUIDs and it's pretty
much the standard for sharding, so we could have the generic
GeneratedField and a UUIDField subclass.

I'd work on a patch with some guidance from @akaariai.

--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:12>

Django

unread,
Nov 13, 2013, 5:24:52 AM11/13/13
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------

Reporter: guettli | Owner: nobody
Type: New feature | Status: new
Component: Database layer | Version: master

(models, ORM) | Resolution:
Severity: Normal | Triage Stage: Accepted
Keywords: | Needs documentation: 0
Has patch: 0 | Patch needs improvement: 0
Needs tests: 0 | UI/UX: 0
Easy pickings: 0 |
-------------------------------------+-------------------------------------
Changes (by galuszkak):

* cc: galuszkak@… (added)
* version: 1.4 => master


--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:13>

Django

unread,
Feb 11, 2014, 11:03:12 AM2/11/14
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------

Reporter: guettli | Owner: nobody
Type: New feature | Status: new
Component: Database layer | Version: master
(models, ORM) | Resolution:
Severity: Normal | Triage Stage: Accepted
Keywords: | Needs documentation: 0
Has patch: 0 | Patch needs improvement: 0
Needs tests: 0 | UI/UX: 0
Easy pickings: 0 |
-------------------------------------+-------------------------------------
Changes (by ashwoods):

* cc: ashwoods (added)


--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:14>

Django

unread,
Feb 11, 2014, 11:19:46 AM2/11/14
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------
Reporter: guettli | Owner: mjtamlyn
Type: New feature | Status: assigned

Component: Database layer | Version: master
(models, ORM) | Resolution:
Severity: Normal | Triage Stage: Accepted
Keywords: | Needs documentation: 0
Has patch: 0 | Patch needs improvement: 0
Needs tests: 0 | UI/UX: 0
Easy pickings: 0 |
-------------------------------------+-------------------------------------
Changes (by mjtamlyn):

* status: new => assigned
* owner: nobody => mjtamlyn


Comment:

For postgres at least, this will form part of my upcoming work on
django.contrib.postgres. Support for `bigserial` is also likely to come in
with that, so a more general base class for `AutoField` might be useful.
That said, a `UUIDField` does not always want to be autogenerated (unlike
an autoincrementing which probably should be) - it is a reasonable use
case for an API client to generate a uuid (using the uuid4 approach which
has a very high probability of avoiding clashes) and expect that to be
saved by a Django backed API.

Supporting a simple UUIDField(default=uuid.uuid4) should be a good start.

--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:15>

Django

unread,
Apr 19, 2014, 5:03:58 AM4/19/14
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------
Reporter: guettli | Owner: mjtamlyn
Type: New feature | Status: assigned
Component: Database layer | Version: master
(models, ORM) | Resolution:
Severity: Normal | Triage Stage: Accepted
Keywords: | Needs documentation: 0
Has patch: 0 | Patch needs improvement: 0
Needs tests: 0 | UI/UX: 0
Easy pickings: 0 |
-------------------------------------+-------------------------------------

Comment (by japrogramer@…):

I have written a UUID Field for django that supports 1.7 and its features,
migrations serialization etc.
The field can be set with a UUID instance, either a hyphenated str or one
that is not. also it can be created with bytes if that is needed. It can
auto generate the uuid aka uuid4 and supports the other variants that
python's uuid module offers (1,3,4,5). Queries work with either str or
UUID instances but not with bytes because who is ever going to query by
the bytes, em I right? https://github.com/japrogramer/django-uuid-contour
P.S.
Many tests are included and supports python 3.4 ;)

--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:16>

Django

unread,
Jul 15, 2014, 7:51:24 AM7/15/14
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------
Reporter: guettli | Owner: mjtamlyn
Type: New feature | Status: assigned
Component: Database layer | Version: master
(models, ORM) | Resolution:
Severity: Normal | Triage Stage: Accepted
Keywords: | Needs documentation: 0
Has patch: 1 | Patch needs improvement: 0

Needs tests: 0 | UI/UX: 0
Easy pickings: 0 |
-------------------------------------+-------------------------------------
Changes (by mjtamlyn):

* has_patch: 0 => 1


Comment:

PR available at https://github.com/django/django/pull/2923

--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:17>

Django

unread,
Jul 24, 2014, 5:56:02 AM7/24/14
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------
Reporter: guettli | Owner: mjtamlyn
Type: New feature | Status: assigned
Component: Database layer | Version: master
(models, ORM) | Resolution:
Severity: Normal | Triage Stage: Accepted
Keywords: | Needs documentation: 0
Has patch: 1 | Patch needs improvement: 0
Needs tests: 0 | UI/UX: 0
Easy pickings: 0 |
-------------------------------------+-------------------------------------

Comment (by mjtamlyn):

PR updated to be in core rather than contrib.postgres.

--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:18>

Django

unread,
Aug 12, 2014, 4:00:15 AM8/12/14
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------
Reporter: guettli | Owner: mjtamlyn
Type: New feature | Status: assigned
Component: Database layer | Version: master
(models, ORM) | Resolution:
Severity: Normal | Triage Stage: Accepted
Keywords: | Needs documentation: 0
Has patch: 1 | Patch needs improvement: 1

Needs tests: 0 | UI/UX: 0
Easy pickings: 0 |
-------------------------------------+-------------------------------------
Changes (by akaariai):

* needs_better_patch: 0 => 1


Comment:

There seems to be one issue that needs solving: should we use SubfieldBase
or not? SubfieldBase is used so that the field's to_python method is
called any time a value is assigned to a model instance. In particular
this happens when setting a value in `model.__init__`. So, if a database
value is just bytes or string, then when the model is initialized from the
database we get correctly UUID instance in the uuid field because
to_python is called.

There isn't any field in core that uses to_python. There are some
disadvantages when using to_python:
1. It doesn't work when using .values('uuid_field')
2. There is a small performance penalty when setting the field value,
in particular model.__init__ will be 10-20% slower for each field that
uses SubfieldBase.
3. Fields with subfieldbase work a bit differently from other core
fields. SubfieldBase fields do value conversion on assignment, so:
{{{
>>> s = SomeModel()
>>> s.uuid_field = "f47ac10b-58cc-4372-a567-0e02b2c3d479"
>>> s.uuid_field
OUT: uuid("f47ac10b-58cc-4372-a567-0e02b2c3d479") when using SubfieldBase
OUT: "f47ac10b-58cc-4372-a567-0e02b2c3d479" when not using SubfieldBase
}}}
Now, one could consider this to be a feature. But, no other field in core
or contrib does this kind of conversion on assignment, so we should avoid
this if possible.

Other ways forward are:
1. Add a more generic field value conversion framework: add
field.from_db_value(value, connection). This is a larger amount of work,
but is needed in any case. This solution would work in .values(), and it
would also be considerably faster than the current SubfieldBase way of
doing things. Unfortunately this means that we can't merge this ticket
before we have added the from_db_value method.
2. Use backend specific converters. Unfortunately it seems one needs to
create custom compilers for each backend (see
django/db/backends/oracle/compiler.py for example)

So, in the end there seems to be just two choices: wait for
field.from_db_value() or use SubfieldBase (with the possibility of
removing use of SubfieldBase when field.from_db_value is introduced).

I'll mark patch needs improvement for lack of better marker that this
isn't ready for merge before we agree on a solution on the SubfieldBase
issue.

--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:19>

Django

unread,
Aug 18, 2014, 1:52:21 PM8/18/14
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------
Reporter: guettli | Owner: mjtamlyn
Type: New feature | Status: assigned
Component: Database layer | Version: master
(models, ORM) | Resolution:
Severity: Normal | Triage Stage: Accepted
Keywords: | Needs documentation: 0
Has patch: 1 | Patch needs improvement: 1
Needs tests: 0 | UI/UX: 0
Easy pickings: 0 |
-------------------------------------+-------------------------------------
Changes (by coder9042):

* cc: @… (added)


--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:20>

Django

unread,
Aug 18, 2014, 1:54:33 PM8/18/14
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------
Reporter: guettli | Owner: mjtamlyn
Type: New feature | Status: assigned
Component: Database layer | Version: master
(models, ORM) | Resolution:
Severity: Normal | Triage Stage: Accepted
Keywords: | Needs documentation: 0
Has patch: 1 | Patch needs improvement: 1
Needs tests: 0 | UI/UX: 0
Easy pickings: 0 |
-------------------------------------+-------------------------------------
Changes (by coder9042):

* cc: @… (removed)
* cc: anubhav9042@… (added)


--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:21>

Django

unread,
Sep 4, 2014, 1:50:49 PM9/4/14
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------
Reporter: guettli | Owner: mjtamlyn
Type: New feature | Status: assigned
Component: Database layer | Version: master
(models, ORM) | Resolution:
Severity: Normal | Triage Stage: Ready for
Keywords: | checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by timgraham):

* needs_better_patch: 1 => 0
* stage: Accepted => Ready for checkin


--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:22>

Django

unread,
Sep 8, 2014, 1:00:15 PM9/8/14
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------
Reporter: guettli | Owner: mjtamlyn
Type: New feature | Status: assigned
Component: Database layer | Version: master
(models, ORM) | Resolution:
Severity: Normal | Triage Stage: Ready for
Keywords: | checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by lukas-hetzenecker):

* cc: lukas-hetzenecker (added)


--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:23>

Django

unread,
Sep 16, 2014, 5:08:36 AM9/16/14
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------
Reporter: guettli | Owner: mjtamlyn
Type: New feature | Status: closed

Component: Database layer | Version: master
(models, ORM) | Resolution: fixed

Severity: Normal | Triage Stage: Ready for
Keywords: | checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Marc Tamlyn <marc.tamlyn@…>):

* status: assigned => closed
* resolution: => fixed


Comment:

In [changeset:"ed7821231b7dbf34a6c8ca65be3b9bcbda4a0703"]:
{{{
#!CommitTicketReference repository=""
revision="ed7821231b7dbf34a6c8ca65be3b9bcbda4a0703"
Fixed #19463 -- Added UUIDField

Uses native support in postgres, and char(32) on other backends.
}}}

--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:24>

Django

unread,
Nov 24, 2014, 8:45:47 AM11/24/14
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------
Reporter: guettli | Owner: mjtamlyn
Type: New feature | Status: closed
Component: Database layer | Version: master
(models, ORM) | Resolution: fixed
Severity: Normal | Triage Stage: Ready for
Keywords: | checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------

Comment (by deronnax):

What about MariaDB which now supports UUID ?

--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:25>

Django

unread,
Nov 24, 2014, 12:25:08 PM11/24/14
to django-...@googlegroups.com
#19463: Add UUID Field to core
-------------------------------------+-------------------------------------
Reporter: guettli | Owner: mjtamlyn
Type: New feature | Status: closed
Component: Database layer | Version: master
(models, ORM) | Resolution: fixed
Severity: Normal | Triage Stage: Ready for
Keywords: | checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------

Comment (by charettes):

@deronnax please open a new feature request instead of commenting on a
closed ticket.

--
Ticket URL: <https://code.djangoproject.com/ticket/19463#comment:26>

Reply all
Reply to author
Forward
0 new messages