Получение "Обратного для 'detail' с аргументами ключевого слова '{' pk ':}' не найдено. 1 образец (ов) пробовал: ['picture / (? P [0-9] +) / $']"
#views.py
class ItemDelete(DeleteView):
model = Pic
success_url = reverse_lazy('picture:detail', kwargs={'pk': Pic.album_id})
#urls.py
urlpatterns - [
# /picture/<album_id>/
url(r'^(?P<pk>[0-9]+)/$', views.DetailView.as_view(), name='detail'),
]
#models.py
class Pic(models.Model):
album = models.ForeignKey(Album, on_delete=models.CASCADE)
file_type = models.CharField(max_length=100)
caption = models.CharField(max_length=100)
is_favorite = models.BooleanField(default=False)
def get_absolute_url(self):
return reverse('picture:item-detail', kwargs={ 'id': self.album_id , 'pk': self.pk})
def __str__(self):
return self.caption