表单提交后显示警告 Django

bbr*_*oke 0 django django-forms django-views

我想在提交表单后显示一个警报框。

当用户第一次访问该页面时,该框将被隐藏,并在提交时显示“已创建新类别”或“类别已存在”。

我想我知道我可以在模板中执行此操作,但我不确定如何将变量传递到重定向上的模板中。

下面是视图。我有什么想法可以做到这一点吗?

我很感激您的反馈。

@login_required
@locationed
def manage_cat_subcat(request, location):

    form = AddCategory()

    if request.method == 'POST':
        form = AddCategory(request.POST)
        if form.is_valid():
            submitted_cat_name = form.cleaned_data['category_name']

            _, was_created = Category.objects.get_or_create(name=submitted_cat_name)

            return HttpResponseRedirect(reverse('manage_cat_subcat', args=(location.slug,)))

    return render(request, 'inventory/manage_cat_subcat.html', {'location': location, 'form': form})
Run Code Online (Sandbox Code Playgroud)