首页 > 解决方案 > 如何分别将文件和整数值添加到文件字段和整数字段

问题描述

我目前正在尝试制作一个表单,将值添加到我创建的“SampleField”模型中,但它似乎没有通过。我制作了一个表单,允许用户输入任何整数值和一个应该添加到模型中的文件。谁能指出我该怎么做的正确方向?任何帮助表示赞赏。

这是我的forms.py

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

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

模型.py

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

视图.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})

标签: pythondjangodjango-modelsdjango-forms

解决方案


推荐阅读