Я создаю сайт, основанный на django. В частности, сайт курьерской службы. Мне нужно создать приложение, которое будет использоваться как приложение для цитирования. Пользователь вводит размеры пакета в форму и после отправки формы возвращается цена/кат. На основе введенных размеров.Создание формы запроса в Django
Я делал это до сих пор (views.py)
from django.shortcuts import render, redirect
from quote.forms import QuoteForm
def quoting(request):
if request.method == 'GET':
form = QuoteForm()
else:
form = QuoteForm(request.POST)
if form.is_valid():
Length = form.cleaned_data['Length']
Breadth = form.cleaned_data['Breadth']
Height = form.cleaned_data['Height']
return redirect('thanks')
return render(request, "quote/quote.html", {'form': form})
(forms.py)
from django import forms
class QuoteForm(forms.Form):
Length = forms.Integer()
Breadth = forms.Integer()
Height= forms.Integer()
(quote.html)
{% extends "shop/base.html" %}
{% block content %}
<form method="post">
{% csrf_token %}
{{ form }}
<div class="form-actions">
<button type="submit">Send</button>
</div>
</form>
{% endblock %}
Тогда я что я не хватает html, который отобразил бы ответ. Я не знаю, как это сделать.
Цена определяется:
цена = Вес в упаковке X расстояние доставки вес = (длина х высота ширина X)/5000
Заранее спасибо :)
я попытался его снова, но я застрял здесь- смотрите ниже –