Django UUIDField modelfield verursacht Fehler in Django-Admin: falsch geformter hexadezimaler UUID-String

Ich habe ein Django 1.8-Projekt und auf einem meiner Modelle verwende ich das neue UUIDField wie folgt:

class MyModel(models.Model):
    id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)

Ich habe auch meine admin.py:@ eingericht

@admin.register(MyModel)
class MyModelAdmin(admin.ModelAdmin):
    pass

Wenn ich die Administrationsseite lade, um zu versuchen, eine Instanz zu erstellen, erhalte ich eine Fehlermeldung:

ValueError at /admin/core/mymodel/add/
badly formed hexadecimal UUID string

Ich kann eine Instanz problemlos aus der Django-Shell erstellen ./manage.py shell). Sobald ich das getan habe, erhalte ich den gleichen Fehler wie zuvor auf der Admin-Site, auch wenn ich die Liste der Objektinstanzen ansehe.

Irgendwelche Gedanken?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage