我正在编写一个小型门户网站,它将使用户能够为计算语言学项目注释一些文本,并将其注释保存到文件中。将<textarea>的内容保存为带有文件的文件
我无法获取要修改的文本。
我的页面是:
from bottle import template
from project import app
from bottle import request
from bottle import redirect
import random
@app.route('/')
def index():
notices = 'This is a placeholder text for StackOverflow'
return template('annotator/index', package=notices)
@app.route('/annotator/submit', method=['GET'])
def submit():
with open('output.txt', 'w') as outfile:
package = str(request.GET.get('package'))
outfile.write(str(package))
redirect('/')
我的页面的布局是:
<!doctype html>
<head>
<link rel="stylesheet" type="text/css" href="/css/style.css">
<title>My App</title>
</head>
<body>
<div class="page">
<h1>NM Annotator Demo V 0.1</h1>
% if package is not '':
<form action='annotator/submit', method="GET">
<textarea name="package" ROWS=20 COLS=70>{{package}}</textarea>
<td><INPUT TYPE=SUBMIT name="package" VALUE="Submit"></td>
</form>
%end
%include
</div>
</body>
而且提交页面:
<form action="annotator/submit" method="post">
<dl>
Thank you
</dl>
</form>
%rebase layout/layout
然而,只有单词'submit'正在保存中i n文件 - 而不是 - 我想要保存的内容 - 因为它将是注释的结果。
这是我的第一个网络应用程序,我有点困惑。
谢谢,它工作得很好!你能否指出我为什么会这样工作的解释,我对Web开发了解不多? –
当然,补充说明。 –