flask在同一個頁面提交多個form請求

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


分享到:


相關文章: