我是Django的新手,如果你能给我一些指导,我真的很感激.我正在尝试创建一个允许用户勾选一个或多个选项的表单.我知道我必须将MultipleChoiceField字段与CheckboxSelectMultiple小部件一起使用,但Django文档没有提供关于此主题的示例.如果你能给我一个例子并解释我如何处理结果,我将不胜感激.例如,如果我有一个带有选项abcd的表单,并且用户勾选c和d.另外我如何指定选项(我不想使用数据库,字符串列表是我的想法)?非常感谢
你如何处理Django中的多个文件字段.例如,如果我只有一个表单字段,我会将request.FILES ['file']传递给处理函数.但是当有更多文件时,该怎么办?
我正在创建一个Django应用程序,它从用户获取输入文件.我想使用子进程模块获取文件并将其作为参数传递给外部脚本并收回结果.subprocess.Popen调用的格式是什么.我想,也像-a一样向脚本传递一个选项.换句话说,对于看起来像这样的命令行,subprocess.Popen调用会是什么样子:
./myscript -option file
Run Code Online (Sandbox Code Playgroud)
还有任何关于我试图运行的脚本的路径的问题.非常感谢.
这是我在views.py中使用的代码.我只是想看看一个简单的cp命令是否有效以及如何传递参数:
def upload_file(request):
if request.method == 'POST':
form=UploadFileForm()
form = UploadFileForm(request.POST, request.FILES)
if form.is_valid():
handle_uploaded_file(request.FILES['file'])
return HttpResponseRedirect('/upload')
else:
form = UploadFileForm()
return render_to_response('upload_file.html', {'form': form})
def handle_uploaded_file(f):
p=subprocess.Popen(['/bin/cp',f , '/home/dutzy/Desktop'])
Run Code Online (Sandbox Code Playgroud) 是否可以使用Django的可执行文件.例如,我有一个Django表单,它输入一个文件.我想将文件作为参数传递给脚本/可执行文件/程序,并使用django输出结果.这个想法会有什么好的起点?非常感谢