相关疑难解决方法(0)

Flask Shell命令不起作用

我是python和flask的新手,目前正在使用Flask Mega-Tutorial,但是:我flask shell无法识别我的自定义符号/命令.

当我尝试User通过键入flask shell我的虚拟环境来访问模型作为符号时,我得到了NameError: name 'User' is not defined.

User应该返回:<class 'application.models.User'>,但显示错误.

我不明白的是,app符号似乎工作正常,并返回<Flask 'application'>它应该.

我在这做错了什么?有进口的东西?

我做了一些研究:看起来像我的问题但不使用app.sell_context_processor装饰器.

我还尝试了我的代码的变体:将app中的导入名称更改为应用程序,因为我从教程中的默认值更改了这些名称并使用user而不是User(lower vs. uppercase),但似乎没有任何效果.

请帮我解决这个问题!

错误

    (venv) MBP:books mbpp$ flask shell
    Python 3.6.5 (default, Mar 30 2018, 06:42:10) 
    [GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)] on darwin
    App: application
    Instance: /Users/mbpp/Sites/books/instance
    >>> app
    <Flask 'application'>
    >>> User
    Traceback (most recent …
Run Code Online (Sandbox Code Playgroud)

python shell flask python-3.x

6
推荐指数
2
解决办法
4299
查看次数

标签 统计

flask ×1

python ×1

python-3.x ×1

shell ×1