Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.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
Python 如何分别向文件字段和整型字段添加文件和整型值_Python_Django_Django Models_Django Forms - Fatal编程技术网

Python 如何分别向文件字段和整型字段添加文件和整型值

Python 如何分别向文件字段和整型字段添加文件和整型值,python,django,django-models,django-forms,Python,Django,Django Models,Django Forms,我目前正在尝试制作一个表单,为我创建的“SampleField”模型添加值,但它似乎没有通过。我制作了一个表单,允许用户将任何整数值和一个文件添加到模型中。有人能给我指出正确的方向吗?感谢您的帮助 这是我的表格 class SampleForm(forms.ModelForm): timefile = forms.FileField(widget=forms.FileInput) sample_fre = forms.IntegerField(widget=forms.Numbe

我目前正在尝试制作一个表单,为我创建的“SampleField”模型添加值,但它似乎没有通过。我制作了一个表单,允许用户将任何整数值和一个文件添加到模型中。有人能给我指出正确的方向吗?感谢您的帮助

这是我的表格

class SampleForm(forms.ModelForm):
    timefile = forms.FileField(widget=forms.FileInput)
    sample_fre = forms.IntegerField(widget=forms.NumberInput)

    class Meta:
        model = SampleField
        fields = ('timefile',)

Model.py

class SampleField(models.Model):
    timefile = models.FileField(upload_to="media/")
    sampling_frequency = models.IntegerField(default=0, null=False)
views.py

def sample(request):
    if request.method == 'POST':
        form = SampleForm(request.POST, request.FILES)

        if form.is_valid():
            file_uploaded = form.save(commit=False)
            file_uploaded.SampleField += form.sample_fre
            form.save()
            return redirect("<h1>Data saved Successfully<h1>")
        elif request.method == 'GET':
            form = SampleForm()
        return render (request, 'visual/value.html', {'form' : form})
def样本(请求):
如果request.method==“POST”:
form=SampleForm(request.POST、request.FILES)
如果form.is_有效():
上传的文件=form.save(commit=False)
文件\u upload.SampleField+=form.sample\u fre
form.save()
返回重定向(“数据保存成功”)
elif request.method==“GET”:
form=SampleForm()
返回呈现(请求'visual/value.html',{'form':form})

那么
file\u upload.SampleField+=form.sample\u fre
这一行应该做什么
file\u uplated
SampleField
的一个实例,它没有属性
SampleField
(它是
file\u uplated
变量的类)。@AbdulAzizBarkat我想到了一些方法来获取文件的整数值,但这是错误的,因此您能建议我必须做的更改吗。。我刚才在stack overflow中提到了这个问题,但没有找到如何添加文件。@ManojShivaprakash您的意思是
上传的文件吗。采样频率=表单。采样频率是否更新?