【问题标题】:Django-fobi on google app engine谷歌应用引擎上的 Django-fobi
【发布时间】:2016-03-11 17:02:29
【问题描述】:

我能够在我的虚拟环境中成功安装 django-fobi,但是当我点击 localhost:8080/admin 时,它给了我以下错误:

ImportError:没有名为 fobi.contrib.plugins.form_handlers.mail 的模块

当我在 google app engine 上运行我的 django 项目时出现此错误。

【问题讨论】:

    标签: django python-2.7 google-app-engine


    【解决方案1】:

    您可能配置了错误。您可以在某处发布您的项目设置吗?

    【讨论】:

    • 我已经创建了虚拟环境,我在其中安装了 django-fobi 和其他项目所需的包。下面给出的是 pip freeze 的输出。 Django==1.7.1 django-autoslug==1.9.3 django-fobi==0.5.17 django-nine==0.1.6 django-nonefield==0.1 easy-thumbnails==2.2.1 MySQL-python==1.2 .5 ordereddict==1.1 Pillow==3.0.0 PyYAML==3.11 requests==2.8.1 simplejson==3.8.1 六==1.10.0 Unidecode==0.4.18 vishap==0.1.5 WebOb==1.1 .1 wheel==0.24.0 我通过以下命令运行我的项目 (indureenv)user@CP1098:~/Downloads/google_appengine$ python dev_appserver.py /home/user/workspace
    • 是的,但是如果没有您的项目代码,很难说出问题所在。仅供参考,我是 django-fobi 的创建者。
    • 是的,我在 fobi 的文件中看到了你的名字。我无法访问我的项目代码,因为该项目是官方的。我试图弄清楚一些事情,然后我发现 App Engine SDK 不能很好地与 virtualenv 配合使用,所以我将我的项目目录与虚拟环境进行符号链接,这样做将错误更改为 AppRegistryNotReady:尚未加载模型。 AppRegistryNotReady:在应用程序注册表准备好之前无法初始化翻译基础结构。检查您在导入时没有进行非惰性 gettext 调用。
    • 我自己还没有在谷歌应用引擎上部署它。当前的在线演示在 heroku 上运行。我想,谷歌应用引擎上应该有一些错误配置。我会看看谷歌应用引擎部署并写一些相关的文档。
    • 我已经按照下面提到的步骤在 GAE 上成功运行了 django-fobi:1) 在我的项目的根目录中创建了 libs 文件夹,并将 fobi 及其所有依赖项保存在 libs 文件夹中。 2) 在 app.yaml 所在项目的根目录下创建了名为 appengine_config.py 的文件。 3) 在上述文件中添加两行:import os, sys sys.path.insert(0, os.path.join(os.path.dirname(file), 'libs')) 4)在settings.py中添加了AUTH_USER_MODEL中用户模型的引用。
    猜你喜欢
    • 1970-01-01
    • 2012-02-21
    • 1970-01-01
    • 2012-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    相关资源
    最近更新 更多