【无标题】flask提示jinja2.exceptions.UndefinedError: ‘system‘ is undefined

Traceback (most recent call last):
  File "C:\Users\Alan\.conda\envs\soft310\lib\site-packages\flask\app.py", line 2525, in wsgi_app
    response = self.full_dispatch_request()
  File "C:\Users\Alan\.conda\envs\soft310\lib\site-packages\flask\app.py", line 1822, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "C:\Users\Alan\.conda\envs\soft310\lib\site-packages\flask\app.py", line 1820, in full_dispatch_request
    rv = self.dispatch_request()
  File "C:\Users\Alan\.conda\envs\soft310\lib\site-packages\flask\app.py", line 1796, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "E:\02-项目\软件\software2\base\system.py", line 42, in make_base
    return render_template('system/setting.html', tree_data=data, system_form=system_form)
  File "C:\Users\Alan\.conda\envs\soft310\lib\site-packages\flask\templating.py", line 147, in render_template
    return _render(app, template, context)
  File "C:\Users\Alan\.conda\envs\soft310\lib\site-packages\flask\templating.py", line 130, in _render
    rv = template.render(context)
  File "C:\Users\Alan\.conda\envs\soft310\lib\site-packages\jinja2\environment.py", line 1301, in render
    self.environment.handle_exception()
  File "C:\Users\Alan\.conda\envs\soft310\lib\site-packages\jinja2\environment.py", line 936, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "E:\02-项目\软件\software2\templates\system\setting.html", line 18, in top-level template code
    url: "{{ url_for(system.nodes) }}",
  File "C:\Users\Alan\.conda\envs\soft310\lib\site-packages\jinja2\environment.py", line 485, in getattr
    return getattr(obj, attribute)
jinja2.exceptions.UndefinedError: 'system' is undefined

经检查发现 html文件报错行的 "{{ url_for(system.nodes) }}" 中参数缺少 '' , 给 system.nodes 添加后变成 "{{ url_for('system.nodes') }}" 后运行正常了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值