Я использую Django 2.1
Я думаю, что я правильно описал ПК, но возникает ошибка. Не могли бы вы сказать мне, почему возникает ошибка и решение?
KeyError at /create/
'pk'
В соответствии с ошибкой, похоже, проблема с "get_success_url", но я не знаю почему.
#views.py
class MemoCreateView(LoginRequiredMixin, CreateView):
model = Memo
form_class = MemoForm
def form_valid(self, form):
obj = form.save(commit=False)
obj.created_by = self.request.user
return super(MemoCreateView, self).form_valid(form)
def get_success_url(self):
return reverse_lazy('detail', kwargs={"pk": self.kwargs['pk']})
#urls.py
urlpatterns = [
path('<int:pk>', MemoDetailView.as_view(), name="detail"),
path('create/', MemoCreateView.as_view(), name="create"),
]