Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
表单数据未保存在Django中的数据库中_Django_Django Models_Django Forms_Django Views - Fatal编程技术网

表单数据未保存在Django中的数据库中

表单数据未保存在Django中的数据库中,django,django-models,django-forms,django-views,Django,Django Models,Django Forms,Django Views,我有一个测试需要保存在数据库中。 当我提交表单时,它不会在数据库中保存任何内容。如果有人可以查看我的代码,并检查停止表单保存到数据库中的代码中的错误 **Model** class test(models.Model): testname = models.CharField('Name', max_length=50, help_text='Co-worker name.', default='') testPicture = models.ImageField('Co-Wor

我有一个测试需要保存在数据库中。 当我提交表单时,它不会在数据库中保存任何内容。如果有人可以查看我的代码,并检查停止表单保存到数据库中的代码中的错误

**Model**
class test(models.Model):
    testname = models.CharField('Name', max_length=50, help_text='Co-worker name.', default='')
    testPicture = models.ImageField('Co-Worker Picture', upload_to='../media/images/co-woker-pictures'
                                    , help_text='Co-worker Picture.', default='', null=True, blank=True)
    joiningDate = models.DateField('Joining Date', help_text='Joining Date of Co-worker',
                                   default=datetime.date.today, )

**form**
class testForm(forms.ModelForm):
    testname = forms.CharField(widget=forms.TextInput(attrs={
        'class': 'form-control formInput',
    }))
    testPicture = forms.ImageField(widget=forms.FileInput(attrs={
        'class': 'form-control formInput',
    }))
    joiningDate = forms.DateField(widget=forms.DateInput(attrs={
        'class': 'form-control formInput',
        'id': 'datePicker',
    }))

    class Meta:
        model = test
        fields = ['testname', 'testPicture', 'joiningDate']

**view**
def test(request):
    if request.method == 'POST':
        form = testForm(request.POST, request.FILES)
        if form.is_valid():
            u = form.save()
            messages.success(request, 'test successful.')
            return redirect('test', )
    else:
        form = testForm()

    c = context = ({
    'form': form,
    })
    return render(request, 'test.html', c)

您还可以提供表单的模板吗?另外,最好在表单上打印一条
else
语句。这样您就可以看到在提交文档或其他图像或任何文件时表单失败的原因,然后在模板中的表单标记中使用
enctype=“multipart/form data”