首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从behave访问ndb模型

从behave访问ndb模型
EN

Stack Overflow用户
提问于 2014-11-04 18:07:56
回答 1查看 72关注 0票数 0

我想这可能是不可能的,但我一直在想...

我正在构建一个flask应用程序(在google应用程序引擎上运行),并且我使用behave作为BDD工具。如果我通过浏览器自动化将所有东西分开,那么一切都会很好地工作。

我想要的是看一看数据结构(在我的例子中,这样我就可以检查我的模拟用户属性)。当我尝试:

代码语言:javascript
复制
from application.models import MyUserModel

我得到以下错误

代码语言:javascript
复制
  File "/usr/local/bin/behave", line 8, in <module>
    load_entry_point('behave==1.2.3', 'console_scripts', 'behave')()
  File "/Library/Python/2.7/site-packages/behave/__main__.py", line 111, in main
    failed = runner.run()
  File "/Library/Python/2.7/site-packages/behave/runner.py", line 474, in run
    return self.run_with_paths()
  File "/Library/Python/2.7/site-packages/behave/runner.py", line 477, in run_with_paths
    self.load_hooks()
  File "/Library/Python/2.7/site-packages/behave/runner.py", line 437, in load_hooks
    exec_file(hooks_path, self.hooks)
  File "/Library/Python/2.7/site-packages/behave/runner.py", line 283, in exec_file
    execfile(filename, globals, locals)
  File "/Users/ido/Documents/workspace/talknet-0.2.02/src/features/environment.py", line 13, in <module>
    import application
  File "/Users/ido/Documents/workspace/talknet-0.2.02/src/application/__init__.py", line 1, in <module>
    from flask import g, Flask, render_template
  File "/Users/ido/Documents/workspace/talknet-0.2.02/src/lib/flask/__init__.py", line 19, in <module>
    from jinja2 import Markup, escape
ImportError: No module named jinja2

我知道我的功能和步骤不能在appserver上下文中运行。但我还没到那一步。这是一个导入问题...

有什么办法解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2014-11-04 23:00:56

要修复您提供的示例中的异常,请添加:

代码语言:javascript
复制
libraries:
- name: jinja2
  version: latest

添加到app.yaml文件中。

点击此处查看更多信息:https://cloud.google.com/appengine/docs/python/tools/libraries27

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26732466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档