我想我在瓶應用程序部署到OpenShift但我得到錯誤信息部署到openshift - wtf.TextArea
[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」和「瓶-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)
本地這樣做是否?當您在本地運行應用程序時,該錯誤也應該顯示出來,並且在那裏調試會更容易一些。實際上,它看起來像你正在做的那樣'import flask.ext.wtforms as wtf' - 在這種情況下,錯誤信息告訴你這個問題 - 'TextArea'沒有暴露在'wtforms'上,你需要從'wtforms.fields'明確地導入它。 –
是的,它在本地運行。 – user1743947
您確定您的本地版本的WTForms和flask-wtforms與部署的版本相同嗎? –