烧瓶:CSS的内容在浏览器中消失了吗?

时间:2019-08-28 14:58:21

标签: javascript html css flask routes

在我的烧瓶应用程序中,我的路由如下:

@app.route('/edit/<int:articleId>')
def edit(articleId):
    article = Article.query.filter_by(id=articleId).first()
    return render_template('edit.html', article = article)

并在模板html文件中:

<a href="{{ url_for('edit', articleId=article.id) }}">{{ article.title }}</a>

问题1

article.id == 1url_for()为我建立一个网址/edit/1时,我的浏览器(Chrome)会始终自动为我添加一个斜杠(/edit/1/)。这导致“找不到页面”问题。但是当article.id >= 2运作良好时,chrome不再添加斜线了。我不知道为什么?

问题2

遇到上面的Q1,我将路由修改如下:

@app.route('/edit/<int:articleId>')
@app.route('/edit/<int:articleId>/')
def edit(articleId):
    article = Article.query.filter_by(id=articleId).first()
    return render_template('edit.html', article = article)

然后又发生了另一件事!当我访问网址/edit/1/edit/2edit/<any valid integer>时,CSS文件的内容为空白。我可以用Chrome Developer Tool查看CSS文件,但是它们的内容完全空白。会触发Chrome阻止CSS文件吗?

感谢指导!

0 个答案:

没有答案