问题标签 [django-nonrel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1242 浏览

django - 使用 django-nonrel 将 django-testapp 部署到应用程序引擎时出现 500 错误

我正在尝试在应用引擎上使用 django-testapp 启动并运行。我已经让它在我的开发环境中运行良好,但是当我将它部署到应用程序引擎时出现 500 个服务器错误。

这就是我正在做的事情:

根据http://www.allbuttonspressed.com/blog/django/2010/01/Native-Django-on-App-Engine#disqus_thread

然后编辑 app.yaml 以更改应用程序 ID,并根据http://groups.google.com/group/django-non-relational/browse_thread/thread/435af89b8ceb60dc/36769ee4cff2c337?lnk=将 index.yaml 转换为 unix 行尾 gst&q=index.yaml#36769ee4cff2c337

然后我使用“python2.5 manage.py runserver”(根据 http://code.google.com/p/googleappengine/issues/detail?id=1446)并得到“它工作!” 页。

然后我做了“python2.5 manage.py deploy”。这是我运行此命令的最新输出:

但是当我尝试访问应用程序 url 时,我收到一堆 500 错误:

我在(Mac OS X 10.6.2 上的 GoogleAppEngineLauncher.app)和 django-testapp 45:9d23e5b235cf(2 月 18 日星期四)、django-nonrel 1fbce9199a32 和 djangoappengine 3a45a7f6ee87 上使用 App Engine 1.3.1.654。

我在任何地方都错过了一步吗?

0 投票
3 回答
504 浏览

python - django admin - 动态添加字段

基本上我正在写一个简单的购物车。每个项目可以有多个价格。(即每种尺寸价格不同的衬衫)。我想在我的管理面板中有一个价格字段,当输入第一个价格时,会弹出一个额外的价格字段。但是,我对如何做到这一点有点不知所措。最好的方法是什么?

0 投票
1 回答
320 浏览

google-app-engine - 使用 django-nonrel 时,如何自动将夹具加载到我的开发数据库而不是我的生产数据库中?

我想将一些测试数据加载到我的开发数据库中,但不将其放入我的生产数据库中。

在 django 中,您可以使用此机制创建特定于数据库的固定装置:http: //docs.djangoproject.com/en/dev/ref/django-admin/#database-specific-fixtures

可以用 django-nonrel 做类似的事情吗?

0 投票
1 回答
854 浏览

django - 如何让 Phusion Passenger 使用 Django for App Engine?

我正忙着让 Phusion Passenger 与 django-nonrel 一起为 Google 的 App Engine 工作。我似乎可以让它适用于 GoogleAppEngineLauncher 和生产服务器,但不适用于Passenger;或用于Passenger 和GoogleAppEngineLauncher 但不是生产服务器;或用于乘客和生产服务器,但不用于 GoogleAppEngineLauncher。

如何让我的应用程序部署在所有三个上?

0 投票
2 回答
1218 浏览

django - GAE 上 django nonrel 中的 Django 身份验证

我在本地开发中运行的谷歌应用引擎项目上使用 Django nonrel 项目。我已经创建了自己的模型,当它们在数据存储中保存和检索时这些都很好。

我希望使用 django.contrib.auth 来提供用户功能。我可以使用 shell 创建用户,并为这些用户分配一个 ID。当我创建自己的一个引用 User 的模型时,我必须传入一个用户 ID,否则它完全正确地失败了。

但是,通过 gae 管理界面检查,我无法在数据存储中看到我通过 shell 创建的用户的用户模型。我也无法从引用它们的模型之一中检索用户详细信息。对 mymodel.user.username 的调用不返回任何内容。我也无法使用我设置的用户名和密码登录管理员。我可以在 gae 管理应用程序中看到我制作的模型的保存版本。

我得到的印象是用户是在数据存储以外的地方创建的。我还需要做些什么才能将标准 contrib.auth 用户与 django-nonrel 和 gae 一起使用吗?

0 投票
3 回答
1169 浏览

google-app-engine - Google App Engine 的 remote_api:删除 django nonrel 中的所有数据

我正在使用 django non-rel ( http://www.allbuttonspressed.com/projects/django-nonrel ) 并试图删除我的生产数据存储中的所有数据。我正在阅读此处提出的问题如何删除 Google App Engine 中的所有数据存储区?但答案对我不起作用。

这是因为我没有正确执行它还是因为我们使用的是 django,其中图层在将数据保存到数据存储之前对其进行操作?

澄清一下,这些是我为删除所有数据存储数据而采取的步骤。

  1. 我去了程序文件中的谷歌应用引擎文件夹

  2. 在命令行中,输入“remote_shell_api.py yourapp /remote_api”

  3. 当我成功进入时,我尝试导入我的一个应用程序文件夹,但它不允许我导入它,更不用说删除它了。

  4. 当然,键入我的项目的等效项也失败了

我还研究了这里的步骤(http://code.google.com/appengine/docs/python/tools/uploadingdata.html),但我真的很困惑。任何人都可以澄清这个过程吗?和普通的google app engine项目有区别吗,如果有,我们怎么使用呢?

0 投票
2 回答
1697 浏览

python - 使用 yaml 自动生成的配置和具有数字 ID 的实体时出现 Google App Engine 批量加载程序问题

我的应用程序使用Django non-rel。我无权访问模型。

我的bulkloader.yaml文件由appcfg.py create_bulkloader_config.

问题是实体数字 ID 被导入为字符串键名。因此,如果我导出具有 int ID 的实体,例如'62',它将被导入为字符串键名称为'61' 的实体,这会搞砸 Django。

相关 bulkloader.yaml 片段:

我正在尝试使用bulkloader设置下载/上传od数据,并且我希望数据格式易于理解(如.csv)---因此使用bulkloader.py --dump (...)不是一个可行的选择,因为它为我提供了具有实体内容的sqlite3文件腌制为一排。

编辑

我尝试按照@Nick 的建议进行操作,但遇到了异常:

这是否意味着我必须坚持使用 bulkloader.py(使用那种奇怪的 sqlite 格式)或者我搞砸了什么?;)

变压器头:

整个堆栈跟踪:

0 投票
1 回答
491 浏览

google-app-engine - 在将 Django-nonrel 部署到 Google App Engine 时找不到页面

我是 Google App Engine 的新手,但过去玩过 Django,所以我尝试将 Django-nonrel 与 GAE 一起使用。

网上资料不多,但成功地遵循了这些教程:

http://blog.sidmitra.com/getting-up-and-running-with-django-nonrel http://www.allbuttonspressed.com/projects/djangoappengine

我已经成功地进行了设置,并且可以在本地获取“它工作”页面。但是,当我将项目上传到 Google App Engine 服务器时,我会得到一个页面,其中包含以下内容:

“Nonrel-testapp 找不到您请求的页面。由 Django-nonrel 提供支持”

我使用了以下内容上传:python2.5 manage.py deploy

我究竟做错了什么?有上传 Django 应用程序的指南吗?

谢谢

0 投票
1 回答
435 浏览

google-app-engine - Google App部署上的django-nonrel 500服务器错误

我是一个新手,在 Google App Engine 上使用 Django-nonrel 时遇到问题。

我创建了一个名为“helloapp”的新应用程序。

1)我在views.py中创建了一个名为hello world的视图:

from django.http import HttpResponse

def hello(request):
     return HttpResponse("Hello world")

2)然后我在 urls.py 中使用:

from django.conf.urls.defaults import *
from helloapp.views import hello

urlpatterns = patterns('',
     (r'^hello/$',hello),
)

这在本地工作正常,但在现场我收到 500 服务器错误。

在 GAE 日志中,我看到我收到导入错误

ImportError: No module named helloapp.views

这令人困惑,因为如前所述,这在本地运行良好。

帮助。

0 投票
1 回答
511 浏览

django - djangoappengine 中 ListProperty(db.Key) 的等效替换

我并尝试使用djangoappengine,但我不确定如何编写模型来合并标准

我知道 djangotoolbox 提供了这种字段类型,但我无法弄清楚确切的语法。