django-uuidfield icon indicating copy to clipboard operation
django-uuidfield copied to clipboard

Fix get_db_prep_value() with Unicode values, Python 2 and 3

Open ghost opened this issue 11 years ago • 1 comments

Corrects issue where UUID value is a Unicode string for database lookup in UUIDField.get_db_prep_value(), compatible with Python 2 and 3.

ghost avatar Oct 31 '14 00:10 ghost

+1, just tested this and this fixes our issue.

I encountered a similar issue and could test it reliably using the sqlite testsuite and these lines at the end of test_hyphenated:

        obj = HyphenatedUUIDField.objects.get(uuid=unicode(obj.uuid))

        self.assertTrue(obj.uuid, uuid)
        self.assertTrue(obj.name, 'shoe')

LordGaav avatar Mar 17 '15 15:03 LordGaav