11:00就睡觉 2022-05-08 00:05 采纳率: 0%
浏览 35

flask+sqlachemy+blueprint实现个人博客,为什么报index未定义(语言-python)

请问为什么一直说index未定义,在view包index.py中已经定义了index=blueprint(“index”,__name__),在app.py中改成from view import index,blog的话它又报register()没有参数但是我传了两个参数

img

  • 写回答

1条回答 默认 最新

  • @魏大大 JavaScript领域新星创作者 2022-05-08 15:18
    关注

    错误很明显啊,就是没有导入index包啊

    from view.index import index
    app.register_blueprint(index)
    

    这样就可以了,另外建议不要把蓝图命名和文件名相同啊
    通常蓝图可以直接定义为bp = Blueprint(),或者就是bp_index也行
    你这里显然是弄混淆了包和变量名了

    评论 编辑记录

报告相同问题?

问题事件

  • 修改了问题 5月8日
  • 创建了问题 5月8日

悬赏问题

  • ¥15 vue使用gojs,需求在link中的虚线上添加方向箭头
  • ¥15 CSS通配符清除内外边距为什么可以覆盖默认样式?
  • ¥15 SPSS分类模型实训题步骤
  • ¥15 求解决扩散模型代码问题
  • ¥15 工创大赛太阳能电动车项目零基础要学什么
  • ¥20 limma多组间分析最终p值只有一个
  • ¥15 nopCommerce开发问题
  • ¥15 torch.multiprocessing.spawn.ProcessExitedException: process 1 terminated with signal SIGKILL
  • ¥15 QuartusⅡ15.0编译项目后,output_files中的.jdi、.sld、.sof不更新怎么解决
  • ¥15 pycharm输出和导师的一样,但是标红