我今天开始使用Django,并尝试构建一个html表单
代码视图.py是def home(request):
t = get_template('home.html')
html = t.render(Context({ "GetLabel": 'Welcome to the SPACE program.',
"GetInput": '',
"Next": './get_machine' }))
return HttpResponse(html)
def get_machine(request):
t = get_template('home.html')
html = t.render(Context({ "GetLabel": 'Enter the name of the machine: ',
"GetInput": '',
"Next": './get_beamlines'}))
return HttpResponse(html)
def get_beamlines(request):
machine_name = request.POST["machine_name"]
Context({ "GetLabel": 'Machine already installed
Overwrite Existing file',
"GetInput": 'YesNo',
"Next": './get_beamline' })
t = get_template('home.html')
html = t.render(Context({"GetLabel": 'Enter the number of beamlines: ',
"GetInput": '
"Key":'Machine Name: ',
"Value": machine_name,
"Next": './get_beamline_name'}))
return HttpResponse(html)
它是这样的;现在我不知道如何进一步获得光束线的名称(如果超过1)
我是django的新手,如果我错了请纠正我。在
有没有其他更好的方法来做同样的事。在
注意:最后,我想将所有用户输入写入一个xml文件。
我在普通python程序中也做了同样的事情,通过获取raw_imput()形式的用户输入