Python 如何分别向文件字段和整型字段添加文件和整型值
我目前正在尝试制作一个表单,为我创建的“SampleField”模型添加值,但它似乎没有通过。我制作了一个表单,允许用户将任何整数值和一个文件添加到模型中。有人能给我指出正确的方向吗?感谢您的帮助 这是我的表格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
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您的意思是上传的文件吗。采样频率=表单。采样频率是否更新?