Данные из формы не сохраняются в базу данных (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)