1.首先,在写网站的后台管理页面的时候,发现,我要在同一个页面上提交两个表单,或者是可以单一的的提交其中一个,其中一个表单可以没有数据也可以有数据,即两者之间的提交是没有什么鸟关系的。
随手写的表单
<code>活动
资源
/<code>
这里的重点是form标签里一定要填写action属性和name属性。
<code>@app.route('/admin_event/',methods=['GET','POST'])
def admin_event():
if request.method=='GET':
return render_template('admin.html')
else:
event_title = request.form.get('event_title')
event_content = request.form.get('event_content')
start_time = request.form.get('start_time')
end_time = request.form.get('end_time')
print(event_title)
event = Event(title=event_title, content=event_content, start_time=start_time, end_time=end_time)
db.session.add(event)
db.session.commit()
return render_template('admin.html')
@app.route('/admin_resource/',methods=['GET','POST'])
def admin_resource():
if request.method=='GET':
return render_template('admin.html')
else:
resource_title = request.form.get('resource_title')
description = request.form.get('description')
download_url = request.form.get('download_url')
resources = Resource(title=resource_title, content=description, download_url=download_url)
db.session.add(resources)
db.session.commit()
return render_template('admin.html')/<code>
通过所提交 的地址不同,去向不同的视图函数
学习笔记
转载于:https://www.cnblogs.com/s42-/p/9954854.html
閱讀更多 小小拇指通 的文章