问题标签 [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 回答
634 浏览

google-app-engine - 谷歌应用引擎上的 django 路径

我完全不明白这个错误。我使用 django-nonrel,通过 manage.py 将其上传到我的应用程序。有时我有这个:

或者

路径有什么问题?为什么会这样?起初路径是“/base/data/home/apps/app-id/3.347046818251769742/django/”,然后是“/base/python_runtime/python_lib/versions/third_party/django-0.96/django/”。
以及如何避免这个错误?

我检查了 sys.path,多次上传新的 django,删除了所有不必要的文件,我迷路了 :(

0 投票
2 回答
1772 浏览

django - 在 django-nonrel 中过滤外键属性

在非关系数据库中基于外键属性进行过滤的最佳实践是什么?我知道缺乏join支持会使事情变得更加复杂,所以我想知道其他人是如何绕过它的。

就我而言,我有属于站点的事件,属于区域。我想过滤给定区域中的所有事件。AnEventsite属性是 a 的外键,而 aSite又具有 a 的region外键Region

这不起作用,因为 site__region 需要 ajoin并且在 Google App Engine 上运行的 django-nonrel 上不受支持。(我得到Caught DatabaseError while rendering: This query is not supported by the database.一个错误。)因此,我一直在遍历事件,将匹配的事件添加到列表中:

这是做事的好方法吗?我忽略了一些愚蠢的事情吗?提前致谢!

0 投票
2 回答
495 浏览

google-app-engine - 关于非关系数据库的分层数据的建议?

我正在开发一个使用非关系数据库作为后端的 Web 应用程序(django-nonrel + AppEngine)。我需要存储一些分层数据(项目/子项目_1/子项目_N/任务),我想知道我应该使用哪种模式。现在我想到了:

  • 邻接列表(存储项目的父 ID)
  • 嵌套集(存储项目的左右值)

就我而言,普通用户的嵌套深度不会超过 4-5 级。另外,在 UI 上,我想对第一级的项目进行分页,以避免在第一页加载时加载太多项目。

据我目前了解,当层次结构更多地用于显示时,嵌套集非常好。经常在树上进行编辑时,邻接列表非常有用。在我的情况下,我想我需要显示而不是编辑(使用嵌套集时,即使显示效果很好,上面的分页也会使编辑变得复杂)。

根据您在非关系数据库方面的经验,您有什么想法和建议吗?

0 投票
0 回答
130 浏览

google-app-engine - django nonrel on gae 在过滤结果时不尊重模型顺序

当我的查询包含 order_by(...) 时,我会以预期的顺序获得结果,但是如果我尝试将 order_by 与过滤器结合使用,则会以错误的顺序获得结果。

这是不支持的东西吗?

0 投票
1 回答
712 浏览

django-admin - django-nonrel 中的管理员注销错误

你好,

我在 django-nonrel 中使用管理应用程序时遇到注销问题

这是一个很棒的项目.. 任何人都知道为什么我在 /admin/logout/错误处面临 DoesNotExist

如果我能得到一些投入并让它发挥作用,那就太好了。

0 投票
2 回答
1916 浏览

python - 已通过身份验证,但 user.is_authenticated 仍然为 false

使用 GAE / Django-nonrel 创建简单的应用程序(我不认为问题是特定于 GAE 或 nonrel fork,最像 PEBKAC 作为 python/django noob 并且会在基本的 django 安装上发生)。

我正在使用 django.contrib.auth 进行身份验证。

在 settings.py

我用 manage.py 创建了超级用户

我在模板 base.html 中有以下内容,{% extends 'base.html' %}

而在 urls.py 中,标准的身份验证内容(来自 django.contrib.auth.forms 导入 AuthenticationForm 等)。

问题是我可以成功进行身份验证,用户名/密码检查正在工作(不能使用不正确的用户/密码)并且我在管理页面上进行了身份验证 - 但不是在其他页面上 - 或者我是但用户为空(无)。

我认为“ django.contrib.auth.context_processors.auth ”是使这种情况发生的魔力,但如上所示在 settings.py 中设置。

有关如何追踪此问题的任何提示?

编辑(扩展丹尼尔斯的答案,因为不能在评论中进行代码格式化)

在views.py中我有:-

本来应该

0 投票
1 回答
1405 浏览

django - GAE:django-nonrel:没有名为 myapp.views 的模块

我在谷歌应用引擎上使用 django-nonrel。

我在访问http://localhost:8080/album时遇到了这个问题

我的网址:

我的看法:

部分设置:

我没有使用 django 的站点框架,应用程序结构是

0 投票
3 回答
1253 浏览

django - Django-nonrel 无法以超级用户身份登录

我已经做过这样的命令

如果我做python manage.py runserver

在这种情况下,我可以登录,并且可以看到我创建的用户。

而如果我使用GAE的SDK启动服务器,我无法登录。为什么?

0 投票
3 回答
1810 浏览

python - 无法使用 ID 进行查询 - Django MongoDB 引擎

我正在使用django-nonreldjango-mongodb-engine

我有一个存储在PostgreSQL上的 Django 模型:

我有一个MongoDB存储模型:

每当我尝试按作者 ID 过滤帖子时:

我收到以下错误:


有任何想法吗?

0 投票
4 回答
4355 浏览

unit-testing - AppEngine 中的单元测试任务队列

很长一段时间以来,我一直在使用 AppEngine 上的任务队列来安排任务,就像我应该做的那样。

但我一直想知道的是如何为此编写测试?到目前为止,我只是进行了测试以确保在排队任务的 API 上不会发生错误,然后为执行任务的 API 编写更合适的测试。

但是最近我开始对此感到有些不满意,我正在寻找一种方法来实际测试正确的任务是否已添加到正确的队列中。希望这可以比简单地通过部署代码并希望最好的方式做得更好。

我正在使用 django-nonrel,如果这对答案有任何影响。

回顾一下:如何编写单元测试来确认任务已排队?