Url не разрешается в, 404 ошибка django
Я не могу создать представление детализации и обновления, используя <pk>
и <pk>/update/
, вот мои пути url.
urlpatterns = [
path('',views.IndexView.as_view(), name='index'),
path('form/',views.CompanyView.as_view(),name='company'),
path('<pk>/',views.CompanyDetailView.as_view()),
path('<pk>/update/',views.CompanyUpdateView.as_view())
]
мои представления выглядят следующим образом,
class CompanyUpdateView(generic.UpdateView):
model = Company
fields = '__all__'
success_url = '/company'
class CompanyDetailView(generic.DetailView):
model = Company
fields = '__all__'
Также я использую FormView для добавления данных в базу данных,
class CompanyView(generic.FormView):
form_class = CompanyForm
template_name = 'company/company.html'
success_url = '/company'
def form_valid(self, form):
form.save()
return super().form_valid(form)
Когда я добираюсь до url company/1/
или company/1/update
, я получаю ошибку 404. В чем может быть причина и как это решить
Попытка:
path('<int:pk>/',views.CompanyDetailView.as_view()),