Python Django:在数据库中添加数据后重定向到html页面时遇到问题

Python Django:在数据库中添加数据后重定向到html页面时遇到问题,python,django,django-views,Python,Django,Django Views,我在名为“Album”的模型中添加了一个get_absolute_url函数 并添加了一个CreateView类来在数据库中添加新相册。 每次我进入相册时,页面都会显示重定向错误。 CreateView类: class AlbumCreate(CreateView): model = Album fields = ['album_title', 'artist', 'genre'] 错误是: Reverse for 'details' with keyword argument

我在名为“Album”的模型中添加了一个get_absolute_url函数

并添加了一个CreateView类来在数据库中添加新相册。 每次我进入相册时,页面都会显示重定向错误。 CreateView类:

class AlbumCreate(CreateView):
    model = Album
    fields = ['album_title', 'artist', 'genre']
错误是:

Reverse for 'details' with keyword arguments '{'pk': 4L}' not found. 1 pattern(s) tried: [u'cart/(?P<album_id>[0-9]+)/$']"
未找到具有关键字参数“{pk':4L}”的“详细信息”的反转。尝试了1个模式:[u'cart/(?P[0-9]+)/$'”
这里可能有什么问题?

您的URL需要关键字
album\u id
,但您正在传递
pk

return reverse('cart:details', kwargs={'album_id': self.pk})

您的URL需要关键字
album\u id
,但您正在传递
pk

return reverse('cart:details', kwargs={'album_id': self.pk})
那是一个整数,那是一个整数。