Pycharm pro无法识别Jinja语法

xytpbqjk  于 9个月前  发布在  PyCharm
关注(0)|答案(2)|浏览(157)

我有一个html表单,我想使用flask解析用户在另一个html文件名login.html中输入的数据。

<form action="{{ url_for('login') }}" method="post">

个字符
HTML代码无法识别带有url_for的路径,并给了我一个未解决的警告。为什么会发生这种情况,我可以做些什么来纠正这种情况?


的数据

xzv2uavs

xzv2uavs1#

好吧,我解决了这个问题。问题是Pycharm无法识别jinja语法,所以我进入Pycharm >首选项>语言和框架>模板语言,然后在下拉菜单中将模板语言从无更改为Jinja 2。我也在Mac上,所以我不知道Windows上的路径是什么,但我相信这不会很难.此外,因为我在一开始感到困惑,并认为警告是因为这样的网址是书面或其他东西,我改变了标题,以更接近什么问题真的是.

sg24os4d

sg24os4d2#

函数url_for()在模板中用于通过route函数名而不是可能不稳定的URL字符串来导航站点。调用带有route函数名作为参数的url_for()是在模板中指示路由的更安全的方法,因为URL字符串可以根据站点更改的文件结构而更改。
url_for()函数需要在表达式分隔符{{ }}内调用,以便由Jinja 2模板引擎处理。可以将关键字参数添加到函数调用中,以将变量传递到Flask应用程序路由。:

<form action="{{ url_for('receive_data') }}" method="post">

个字符

相关问题