【问题标题】:Cannot import mongodb fields in flask-mongorest application无法在 flask-mongorest 应用程序中导入 mongodb 字段
【发布时间】:2014-03-06 20:31:47
【问题描述】:

提前感谢您的帮助。

我已经在 virtualenv 中使用 pip 安装了我的所有依赖项......让我们先把它排除在外。 我的问题接近底部, db.StringField() 无法解决。我正在使用 pycharm——我已经挖出了应该包含字段定义的文件:

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

但我也不知道如何导入这个文件。而且我担心使用该类可能会干扰 MongoRest,但我不知道。


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

再次感谢您的帮助。 布莱克——

【问题讨论】:

    标签: python mongodb flask


    【解决方案1】:

    好吧,我发现了这个:

    from mongoengine.fields import StringField
    

    希望这会成功,但我不是 100% 这是做事的正确方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-22
      • 2019-02-23
      • 1970-01-01
      • 1970-01-01
      • 2022-06-14
      • 1970-01-01
      • 2012-04-19
      相关资源
      最近更新 更多