【发布时间】:2017-03-28 22:11:42
【问题描述】:
假设所有导入都已完成。
我有一个这样的模型:
class Package(models.Model):
uuid = models.UUIDField(default=uuid.uuid4, editable=False)
name = models.CharField(max_length=400)
然后我想像这样使用通用ListView:
class PackageList(ListView):
model = Package
template_name = 'package/list.html'
所有的网址都是这样的:
url(r'^package/list/$', views.PackageList.as_view(), name='package_list'),
当我访问localhost:8000 时,我得到了
ValueError at /package/list/
badly formed hexadecimal UUID string
但是,DetailView 通用视图会成功加载基于 uuid 的详细信息,没有任何问题。
只有在使用ListView时才会出现错误。
我做错了什么?
【问题讨论】:
-
首先,您的网址显示
/package/list/,但在您的问题中您提到了/travel/list/。您确定要访问正确的网址吗? -
@kaveh 现在修复了它们。有错字
-
这与您的情况有关吗? stackoverflow.com/questions/32445546/…
-
我按照那里的步骤,并重置了我的数据库
python manage.py flush,但仍然出现错误。