Форма оформления заказа не сохраняется - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь разработать сайт электронной коммерции с Django. Итак, я нахожусь в этой точке, когда пользователи могут добавлять товары в свою корзину, переходить к оформлению заказа, но по какой-то причине моя форма оформления заказа не сохраняется. Я удостоверился, что я зарегистрировал свои модели и провел миграцию, но каждый раз, когда я заполняю свою форму и go, чтобы проверить в своей панели администратора, он говорит: 0 адресов пользователей.

Также после нажатия на кнопку отправить кнопка, он не перенаправляется к оформлению заказа, скорее он перенаправляется на:

http://127.0.0.1:8000/checkout/?csrfmiddlewaretoken=a8vjroAuxAcGFjQmwZ6CdBL5DhYui0vKVnANaoi8lxY33uqjmLXaT90tze6Anyun&address=123+Main+Street%2C+234+Irvine&address2=234+Irvine&state=MA&country=United+States&zipcode=55525&phone=8773140742&billing=on

В чем проблема?

My views.py:

@login_required
def checkout(request):
    if request.method == 'POST':
            address_form = UserAddressForm(request.POST)
            if address_form.is_valid():
                new_address = address_form.save(commit= False)
                new_address.user = request.user
                new_address.save()
                return redirect(reverse("checkout"))
    else:
        address_form = UserAddressForm()
    context = {"address_form": address_form}
    template = "orders/checkout.html"
    return render(request, template, context)

Мой заказ. html:

<form method="POST" action=''>
    {% csrf_token %}
    <fieldset class="form-group">   
        {{ address_form|crispy }}
    </fieldset>
    <div class="form-group">
        <input type="submit" class="btn btn-outline-dark" value="Place Order"/>
    </div>
</form>

Мой urls.py:

from orders import views as orders_views
path('checkout/', orders_views.checkout, name='checkout'),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...