【发布时间】:2020-07-10 20:33:45
【问题描述】:
from flask import Flask, request, render_template, redirect, flash, session
from flask_debugtoolbar import DebugToolbarExtension
from models import connect_db, db, User, Feedback
from forms import RegisterForm, LoginForm, FeedbackForm
from sqlalchemy.exc import IntegrityError
@app.route("/users/<username>/feedback/add", methods=["GET"])
definitely add_feedback(username):
"""Add feedback for specific user"""
if "username" not in session or username != session["username"]:
flash("Please login to leave feedback!")
return redirect(f"/users/{username}/feedback/add")
form = FeedbackForm()
if form.validate_on_submit():
title = form.title.data
content = form.content.data
new_feedback = Feedback(title=title, content=content, username=username)
db.session.add(new_feedback)
db.session.commit()
return render_template("/feedback/add.html", form=form)
请帮忙!我不断得到 TypeError:视图函数没有返回有效响应。该函数要么返回 None ,要么在没有 return 语句的情况下结束。这是一条获取路线,应该向用户显示反馈表。
【问题讨论】:
标签: python authentication flask sqlalchemy flask-wtforms