Мой заказ не сохраняется. формы в django

Здесь вы можете увидеть мой models.py.

class Order(models.Model):
    customer = models.ForeignKey(Customer, on_delete=models.SET_NULL, null=True, blank=True)
    imya = models.CharField(max_length=200, null=False)
    familiya = models.CharField(max_length=200, null=False)
    tel = models.CharField(max_length=200, null=False)
    address = models.CharField(max_length=200, null=False)
    city = models.CharField(max_length=200, null=False)
    state = models.CharField(max_length=200, null=False)
    date_ordered = models.DateTimeField(auto_now_add=True)
    complete = models.BooleanField(default=False)
    transaction_id = models.CharField(max_length=100, null=True)

    def __str__(self):
        return str(self.id)
        


    

Здесь вы можете увидеть мой файл forms.py. Здесь я просто создал форму, но данные должны быть получены из шаблона inputs.

from django import forms 
from django.forms import ModelForm
from .models import *

class OrderForm(forms.ModelForm):
    class Meta:
        model = Order
        fields = '__all__'
        

views.py

def checkout(request):
    data = cartData(request)
    
    cartItems = data['cartItems']
    order = data['order']
    items = data['items']
    
    form = OrderForm()
    if request.method == 'POST':
        name = request.POST.get('name')
        surname = request.POST.get('surname')
        email = request.POST.get('email')
        number = request.POST.get('number')
        address = request.POST.get('address')
        city = request.POST.get('city')
        state = request.POST.get('state')
        form = OrderForm(request.POST)
        if form.is_valid():

            Order.object.create(
                imya=name,
                familiya=surname,
                tel=number,
                adres=address,
                city=city,
                state=state,
                )
            form.save()
            return HttpResponse('Заказ отправлен', safe=False)

    context = {'items':items, 'order':order, 'cartItems':cartItems, 'form':form}
    return render(request, 'store/checkout.html', context)

В моих представлениях я хочу создать объект для модели заказа. Я попробовал этот код, он не выдает никаких ошибок, но не работает. Пожалуйста, помогите с сохранением заказа.

Вернуться на верх