Это код view.py:
Код: Выделить всё
from django.shortcuts import render, HttpResponseRedirect
from django.urls import reverse
from django import forms
# Item list
items = ['earbuds', 'rollerblades', 'camera']
class OrderForm(forms.Form):
product = forms.CharField(label='Product', max_length=50)
def index(request):
return render(request, 'card/card.html', {
'items': items,
})
def order(request):
if request.method == 'POST':
form = OrderForm(request.POST)
if form.is_valid():
product = form.cleaned_data['product']
items.append(product)
return HttpResponseRedirect(reverse('card:carditems'))
else:
return render(request, 'card/order.html', {
'form': form,
})
return render(request, 'card/order.html', {
'form': OrderForm()
})
Код: Выделить всё
Order
Order Here
{% csrf_token %}
{{form}}
Код: Выделить всё
{% extends 'card/layout0.html'%}
{% load static %}
{% block content %}
Card Items
[list]
{% for item in items %}
[*] {{ item }}
{% endfor %}
[/list]
{% endblock %}
Код: Выделить всё
from . import views
from django.urls import path
app_name = "card"
urlpatterns = [
path('', views.index, name='carditems'),
path('order/', views.order, name='order')
]
Подробнее здесь: https://stackoverflow.com/questions/790 ... rl-as-plan
Мобильная версия