html超链接在flask中用不了,Flask在引用蓝图页面时给html文件中的url_for提供了未定义的错误...

from flask import (

Flask, render_template)

from .database import DB

def create_app(test_config=None):

# create and configure the app

app = Flask(__name__, instance_relative_config=True)

app.config["MONGO_URI"] = "mongodb://localhost:27017/chpalinka"

DB.init()

# a simple page that says hello

@app.route('/')

def home():

return render_template('base.html')

from . import jegyzokonyv

app.register_blueprint(jegyzokonyv.bp)

return appjegyzokony.py

import functools

from flask import (

Blueprint, flash, g, redirect, render_template, request, session, url_for

)

from .database import DB

bp = Blueprint('jegyzokonyv', __name__, url_prefix='/jegyzokonyv')

@bp.route('/cefrezes', methods=('GET', 'POST'))

def cefrezes():

jegyzokonyvek = DB.get_all('cefreze')

return render_template('jegyzokonyv.html', query=jegyzokonyvek)

@bp.route('/fozes', methods=('GET', 'POST'))

def fozes():

pass

@bp.route('/erleles', methods=('GET', 'POST'))

def erleles():

pass以及base.html的导航部分

aa和错误信息:

File "D:WebPagesPalinka_Flaskflaskremplatesase.html", line 183, in top-level template code

File "D:WebPagesPalinka_Flaskvenvlibsite-packagesjinja2environment.py", line 430, in getattr

return getattr(obj, attribute)

jinja2.exceptions.UndefinedError: 'jegyzokonyv' is undefined

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值