Assume all imports done.
I have a model like this:
class Package(models.Model):
uuid = models.UUIDField(default=uuid.uuid4, editable=False)
name = models.CharField(max_length=400)
Then I want to use generic ListView
like so:
class PackageList(ListView):
model = Package
template_name = 'package/list.html'
All with url like so:
url(r'^package/list/$', views.PackageList.as_view(), name='package_list'),
When I visit the localhost:8000
, I get
ValueError at /package/list/
badly formed hexadecimal UUID string
However, a DetailView
generic view loads the detail based on the uuid
successfully, without any issues.
The error comes up only when using the ListView
.
What am I doing wrong?