请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

我定义了form但是报错结果是未定义form,这是为什么?

正在回答

1回答

你form=login_form 这里是有错误的,提示的什么你看看?

0 回复 有任何疑惑可以回复我~
  • 提问者 大耳贼离秋 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-05-24 20:59:47
  • 提问者 大耳贼离秋 #2
    from flask import Flask, url_for
    
    app = Flask(__name__)
    
    @app.route('/')
    def index():
        return 'index'
    
    @app.route('/login')
    def login():
        return 'login'
    
    @app.route('/user/<username>')
    def profile(username):
        return '{}\'s profile'.format(username)
    
    with app.test_request_context():
        print(url_for('index'))
        print(url_for('login'))
        print(url_for('login', next='/'))
        print(url_for('profile', username='John Doe'))
    这个url_for()方法有点不太清楚?
    他有一个作用是通过视图函数名称获取route装饰器中的我们定义的URL,这个很好理解。
    这是以上代码的结果
    /
    /login
    # 这里给定了一个参数next = “/”这个参数是不是被当成了未知变量从而作为查询参数
    /login?next=/
    # 这里John和Doe中间有个空格,但被url_for()方法给转换成了%20
    /user/John%20Doe
    回复 有任何疑惑可以回复我~ 2019-05-24 21:04:34
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信