Кнопка отправки формы Django ModelForm ничего не делает
У меня есть следующие ModelForm, UpdateView и шаблон, но когда я нажимаю на кнопку "Сохранить" и кнопку "Сохранить и продолжить редактирование", ничего не происходит. Я пробовал следовать исправлению в this post, но это не сработало. Как мне поместить данные из этих форм в соответствующие таблицы?
forms.py:
views.py:
urls.py:
urlpatterns += [
path(
'products/create/',
self.myapps_catalogue_views.ProductCreateRedirectView.as_view(),
name='catalogue-product-create'
),
path(
'products/create/<slug:product_class_slug>/<slug:metal_slug>/<slug:gemstone_slug>',
self.myapps_catalogue_views.ProductCreateUpdateView.as_view(),
name='catalogue-product-create'
),
]
шаблон (избранные части):
Просто предложение: Посмотрите на файл urls.py
и измените порядок путей. Помните, что Django оценивает их по порядку и берет первое выражение, которое соответствует шаблону.
Также заметили, что вы используете request.GET.urlencode()
в действии формы, но это вернет только URL GET-параметры. Попробуйте вместо этого добавить туда правильный URL страницы.