2014-03-06 2 views
1

사전 도움을 요청하십시오.flask-mongorest 응용 프로그램에서 mongodb 필드를 가져올 수 없습니다.

나는 virtualenv에서 pip를 사용하여 모든 의존성을 설치했습니다 ... 먼저 방해가되지 않도록하십시오. 내 문제가 맨 아래에 있으며 db.StringField()가 해결되지 않습니다.

$PROJ_DIR/lib/python2.7/site-packages/mongoengine/base/fields.py 

하지만 나도이 파일을 가져 오는 방법을 모르는 : 나는 가정으로 필드 정의가 포함 된 파일을 파고있다 - 나는 pycharm을 사용하고 있습니다. 그리고 그 클래스를 사용하는 것이 몽고 레스트를 방해 할 수 있다고 생각하지만, 나는 모른다.


from flask import Flask, request, redirect 
import twilio.twiml 
from flask.ext.mongorest import MongoRest 
from flask.ext.mongorest.views import ResourceView 
from flask.ext.mongorest.resources import Resource 
from flask.ext.mongorest import operators as ops 
from flask.ext.mongorest import methods 
from flask.ext.mongoengine import MongoEngine 


app = Flask(__name__) 

app.config.update(
    MONGODB_HOST = 'localhost', 
    MONGODB_PORT = '27017', 
    MONGODB_DB = 'SMSYOGADEX', 
) 

db = MongoEngine(app) 
api = MongoRest(app) 

class Sms(db.Document): 
    smsId = db.StringField() 

나는 GitHub의에서 this tutorial 작업을했습니다.

도움을 주셔서 다시 한번 감사드립니다. 밖으로 작동 할 수

from mongoengine.fields import StringField 

바라 건데,하지만 난이 일을 할 수있는 적절한 방법입니다 100 % 아니에요 : Blake--

답변

관련 문제