重定向在URL中传递条目ID-Django Python

时间:2018-12-05 10:36:33

标签: python django django-urls

我是django的新手,我一直在学习它来构建应用程序和解决问题/很有趣!

我希望人们使用Webapp并开始要求对房屋进行估价,而无需进行身份验证!

我希望在他们将数据提交到数据库之后将其重定向到包含数据库中条目ID的页面:

Views.py:

from django.shortcuts import get_object_or_404, render, redirect
from .models import AddValue

def valuation(request):
 if request.method == 'POST':
  rua = request.POST['rua']
  andar = request.POST['andar']
  concelho = request.POST['concelho']

  valuation = AddValue(rua=rua, andar=andar, concelho=concelho)

  valuation.save()

  return redirect(request,'valuator/'+id+'.html')

 def ai_value(request, query_id):
  query = get_object_or_404(AddValue, pk=query_id)

  return redirect('valuator/id')

Urls.py:      从django.urls导入路径      来自。导入视图

 urlpatterns = [
  path('valuation', views.valuation, name='valuation'),
  path('', views.index, name='index'),
  path('<int:query_id>', views.ai_value, name='value'),]

因此,在填写并保存表单之后,我希望重定向与刚创建的条目的表象相同。

非常感谢。

0 个答案:

没有答案