python - 如何分别将文件和整数值添加到文件字段和整数字段
问题描述
我目前正在尝试制作一个表单,将值添加到我创建的“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})
解决方案
推荐阅读
- android - 通过 Google Play 商店 Alpha 测试进行树脂安装时,Flutter 应用程序包未更新
- c++ - 模板的实例化
- php - Laravel 将记录插入到具有第三列的数据透视表中
- delphi - Delphi XE6 FireDac Param 值中文字符串使用属性赋值(变体类型)
- excel - 如何从输入框中复制值并使用它在其他 excel 中搜索相同的值?
- python - numpy 3D 数组根据行顺序重塑/展平为 1D 数组
- javascript - 如何在 javascript 中检查第三方 cookie 是否被阻止
- c# - 从动态服务器抓取 html 列表数据
- node.js - Crud GET:反应 js axios
- jenkins - 在詹金斯完成工作 A 后,如何触发工作 B?