Начал изучать Python + Django, решил написать простенький болг... Стала проблема с динамически изменяемым URL адресом статей с БД. В интеренете нашел инструкцию что да как, прописал, кидает ошибку page not found.
Вот мой код:
models:
class Gadgets(models.Model):
title = models.CharField('Название', max_length=255)
text = models.TextField('Текст', max_length=1000000)
image = models.ImageField('Изображение', upload_to='images', blank=True, null=True)
author = models.CharField('Автор', max_length=255)
def __str__(self):
return '{} | {} '.format(self.title, self.author)
class Meta:
verbose_name = 'Гаджет'
verbose_name_plural = 'Гаджеты'
views:
def gadgets(request):
gadget = Gadgets.objects.order_by('-id')
data = {
'gadget': gadget
}
return render(request, 'gadgets/gadgets.html', data)
class GadgetDetailView(DetailView):
model = Gadgets
template_name = 'gadgets/gadgets_detail.html'
context_object_name = 'gadgets'
urls:
urlpatterns = [
path('', views.gadgets),
path('<int:pk', views.GadgetDetailView.as_view(), name='gadgets-detail')
]
Может кто подскажет где ошибка буду очень презнателен, зарание спасибо!