Я новичок в django, и я изучаю его, чтобы создать приложение и решить проблему / весело провести время!
Я хочу, чтобы люди пошли в Webapp и начали запрашивать оценку дома безнеобходимость аутентификации!
Желаю, чтобы после отправки данных в базу данных они перенаправлялись на страницу, содержащую идентификатор записи в базе данных:
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'),]
Итак, я после того, как форма заполнена и сохранена, я бы хотел, чтобы редирект был с фрагментом только что созданной записи.
Большое спасибо.