美文网首页
关于一些坑

关于一些坑

作者: Vcns | 来源:发表于2017-04-26 16:51 被阅读318次

    1. from flask.ext.script import Manager

    • 这个问题是因为版本变动,ext被弃用而引起的。
       我们需要将其改写为:from flask_script import Manager

    2. Jinja2模块渲染中的结构控制问题

    • 我使用的模板是:
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>结构控制</title>
    </head>
    <body>
    <h1>
        {% if name %}
            Hello, {{name}}!
        {% else %}
            Hello, stranger!
        {% endif %}
    </h1>
    </body>
    </html>
    
    • 视图函数是:
    from flask import Flask, render_template
    app = Flask(__name__)
    
    @app.route('/<name>')
    def user(name):
        return render_template('if_else.html', name = name)
    if __name__ == '__main__':
        app.run(debug=True)
    

    这样直接打开就是 Not Found,而需要补充无'/name'的情况:

    @app.route('/')
    def index():
        return render_template('index.html')
    

    3. pip install flask-boostrap失败(其实根本原因是我拼错了,应该是falsk-bootstrap)

    Collecting flask-boostrap
    Could not find a version that satisfies the requirement flask-boostrap (from versions: )
    No matching distribution found for flask-boostrap

    这个我从日志看来,是因为那个下载链接弃用了。
    怎么解决目前我还没找到好方法,从CDN加载?

    4. flask-bootstrap开启本地加载

    下面配置Flask-Bootstrap启用加载本地的css与js文件:
    修改该包的初始化文件
    '__init__.py'
    ~...\site-packages\flask_bootstrap\_init_.py

    # 关闭CDN使用本地的静态文件
    # app.config.setdefault('BOOTSTRAP_SERVE_LOCAL', False)
    app.config.setdefault('BOOTSTRAP_SERVE_LOCAL', True)
    

    相关文章

      网友评论

          本文标题:关于一些坑

          本文链接:https://www.haomeiwen.com/subject/chtwzttx.html