Данные из формы не сохраняются в базу данных (Django)

forms.py

class Play_orderForm(ModelForm):
    class Meta:
        model = Play_order
        fields = ['play','game','adress','days','number','date_day','time']
        widgets = {
            "play": TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'Приставка/Консоль'
            }),
            "game": TextInput(attrs={
                'class': 'form-control',
                'placeholder': '5 любых игр из каталога'
            }),
            "adress": TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'Адрес доставки(если требуется)'
            }),
            "days": TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'Количество суток'
            }),
            "number": TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'Телефон для связи'
            }),
            "date_day": DateTimeInput(attrs={
                'class': 'form-control',
                'placeholder': 'Дата когда нужна приставка'
            }),
            "time": DateTimeInput(attrs={
                'class': 'form-control',
                'placeholder': 'Время когда нужна приставка'
            })
        }

models.py

class Play_order(models.Model):
    play = models.CharField('Приставка', max_length = 50)
    game = models.CharField('5 любых игр из каталога', max_length = 50)
    adress = models.CharField('Адрес доставки(если требуется)', max_length=50)
    days = models.CharField('Количество суток', max_length=50)
    number = models.CharField('Телефон для связи ', max_length=50)
    date_day = models.DateTimeField('Дата когда нужна приставка')
    time = models.DateTimeField('Время когда нужна приставка')

    def __str__(self):
        return self.play

    class Meta:
        verbose_name = 'Заказ'
        verbose_name_plural = 'Заказы'

views.py

def add(request):
    errorr = ''
    if request.method == 'POST':
        forma = Play_orderForm(request.POST)
        if forma.is_valid():
            forma.save()
            return redirect('news_play')
        else:
            errorr =  'Форма заполнена некоректоно'

    forma = Play_orderForm()
    data = {
         'forma' : forma ,
         'errorr' : errorr
    }
    return render(request, 'news/add.html', data)
Вернуться на верх