Я новичок в Джанго.По сути, у меня есть форма, в которой у меня есть поле date_of_birth, и я вхожу в него через виджет DatePicker.Но я не могу сохранить его в своей базе данных (SQLite).Вот мой model.py -:
class users(models.Model):
id = models.IntegerField(primary_key=True)
name = models.CharField(max_length=50)
email = models.CharField(max_length=50)
dob = models.DateField(max_length=30)
phone = models.IntegerField()
def __str__(self):
return self.name
вот Forms.py -:
class DateInput(forms.DateInput):
input_type = 'date'
class user_form(forms.ModelForm):
name = forms.CharField(widget=forms.TextInput(),required=True,max_length=30)
email = forms.CharField(widget=forms.EmailInput(), required=True, max_length=50)
phone = forms.IntegerField(widget=forms.NumberInput)
dob = forms.DateField(widget=DateInput(attrs={'class':'datepicker'}))
class Meta():
model = users
fields = ['name', 'email', 'phone', 'dob']
Вот View.py -:
def userdata(request):
if request.method == 'POST':
form = user_form(request.POST)
if form.is_valid():
form.save()
return HttpResponseRedirect('/user-form/')
else:
form = user_form()
return render(request, 'user_form.html',{'form':form})