Не удалось сохранить дату из виджета DatePicker в мою базу данных - PullRequest
0 голосов
/ 27 сентября 2018

Я новичок в Джанго.По сути, у меня есть форма, в которой у меня есть поле 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})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...