部署到openshift - wtf.TextArea

时间:2014-02-09 11:56:03

标签: flask openshift flask-wtforms

我想在Flask中将我的应用程序部署到OpenShift,但是我收到了错误消息

[Sun Feb 09 06:51:50 2014] [error] [client xxx.xxx.xxx.xxx]     class CKTextAreaWidget(wtf.TextArea):
[Sun Feb 09 06:51:50 2014] [error] [client xxx.xxx.xxx.xxx] AttributeError: 'module' object has no attribute 'TextArea'

你知道setup.py中install_requires部分应包含哪些内容?我加入了'wtforms'和'Flask-wtf'

谢谢

一段代码是:

from flask.ext import admin, wtf

class CKTextAreaWidget(wtf.TextArea):
    def __call__(self, field, **kwargs):
        kwargs.setdefault('class_', 'ckeditor')
        return super(CKTextAreaWidget, self).__call__(field, **kwargs)

2 个答案:

答案 0 :(得分:0)

在你的setup.py中看起来应该有类似的东西

install_requires = ['Flask','WTForms'],

答案 1 :(得分:0)

我对Flask-WTF 0.9.4版有同样的问题。切换回Flask-WTF版本0.8修复了该问题。

我认为它与此有关(from the docs): enter image description here