【发布时间】:2023-03-21 12:54:01
【问题描述】:
我正在尝试提交表单,保存到数据库,然后在新 url 上显示 clean_data。在表单中,我有一个名为 job_number 的字段。我想将cleaned_data 发送到127.0.0.1:8000/quotes/job_number
quote/views.py:
@login_required
def quote_view(request):
data_form = QuoteInformationForm()
if request.method == "POST":
data_form = QuoteInformationForm(request.POST)
if data_form.is_valid():
data_form.save(commit=True)
return redirect('quote')
else:
print('Error')
return render(request, "index.html", {'data_form': data_form})
@login_required
def submitted_quote(request):
return render(request, "quote.html")
urls.py:
urlpatterns = [
path('home/', quote_view, name='home'),
path('quote/', submitted_quote, name='quote'),
目前所做的一切都是使用 index.html 在http://127.0.0.1:8000/home/ 打开表单。当我提交时,它会将信息发送到数据库并将我重定向到http://127.0.0.1:8000/quotes。这可以。现在我只需要在这个 url 上显示清理后的数据并更改 url 以在末尾包含 job_number。我该怎么做?
【问题讨论】:
-
看来您需要了解更多有关 Django 视图和 URL 的知识。这些可能会有所帮助:docs.djangoproject.com/en/3.1/intro/tutorial03、docs.djangoproject.com/en/3.1/topics/http/urls
-
是的,我也这么认为
标签: python django django-views django-urls