问题标签 [otree]
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.
python - 在 Django 变量中执行 Django 命令
我想从带有 HTML 和 Django 标记的 excel 文件中读取一个字符串(例如“您当前的 < b > 帐户余额 </ b > 是:{{ current_balance }}”)。然后我将变量从 python 文件传递给 Django 模板(名称例如 balance)。当我尝试使用 {{ balance }} 调用 Django 模板中的变量时,我将整个变量显示为字符串。如果我使用 {{ balance | 安全}} HTML标签被执行。有没有办法让 Django 标签也被执行?
这是我的代码:
在 pages.py 中:
在 page.html 中:
的值variable
在the current value is <b>{{ Constants.value }}</b>
输出中,只有 HTML 标记被执行,我收到“当前值为{{ Constants.value }} ”。是否可以显示变量的实际值Constants.value
?
python - 我在 Windows 10 系统上最近安装的 python+otree 组合上使用“git push heroku master”时遇到了一些困难
谢谢你的帮助。
似乎当我尝试 git push heroku master 时,出现以下错误:
我不确定它是关于 Python 的,因为我在计算机上安装了 3.8.5 版本,但它似乎正在安装 python-3.6.12(由于某种原因低于指示的所需 python 版本)
python - 调用heroku运行“otree resetdb”时出现FileNotFoundError
所以我收到了一个FileNotFoundError: [Errno 2] No such file or directory error
,老实说,我不知道该怎么做,因为文件肯定在那里。当我尝试在命令之后使用 heroku 和 git 部署 oTree 实验时,会发生错误heroku run "otree resetdb"
。操作系统为 Windows 10。
完整的错误信息:
我还尝试了带有普通斜杠和双反斜杠的代码版本,但仍然收到相同的错误。接下来,我尝试models.py
使用 pathlib 中的 Path 重写路径,如下所示:
from pathlib import Path
它也不起作用,并带有类似的错误消息。
可能是什么问题呢?文件 products.json 在那里并且不是空的,所以我不知道为什么它不起作用。我还尝试在我的笔记本电脑上运行这个实验,它工作得很好,所以我猜问题是在 heroku 上的部署。欢迎任何建议,非常感谢!
最好的,丽娜
ubuntu - Conda 找不到环境
我通过 GitHub 从同事那里克隆了一个 Otree 项目,并想设置调查。当我按照她的指示键入时,conda activate otree_env
我收到错误:
找不到 conda 环境:otree_env。
当我输入完整路径时,例如conda activate /home/path/to/environment/otree_env
,我收到错误:不是 conda 环境:home/path/to/environment/otree_env。
似乎 conda 没有发现环境,因为conda info --envs
没有列出 otree 环境。
有人可以帮帮我吗?
python - 代码中的索引错误以随机显示图像而不重复
我正在尝试随机显示一系列图像,但我想避免重复图像。
下面的代码在启动时有效,但有时会出现以下错误:
弹出索引超出范围
python - 使用自身长度比较单词时没有错误
我试图限制主题可以在表单字段中使用的最小字符数,使用Otree
. 我希望如果受试者输入的名称长度少于 4 个字符,应用程序会向他们显示一个错误,说明他们必须写一个更长的单词。
我正在使用len
,但出现以下错误:
有人可以帮我找出代码中的问题并帮助我修复它吗?
这是我的 pages.py 代码。
这是我的 models.py
代码
django - otree/django 的 Apache 反向代理问题
我正在尝试使用 SSL 设置 apache 作为 oTree 应用程序的反向代理。oTree 是一个基于 django 的社会科学实验框架,也使用 django 频道。反向代理通常可以工作,但我遇到了 websockets 的问题。
我的 apache 配置是
我在apache中收到以下错误
在我的浏览器中,我收到以下错误。
有谁知道我错过了什么?
编辑:作为参考,以下 NGINX 配置有效:
mechanicalturk - 创建包含 Mturk“workerId”但在 Turkprime(Cloudresearch)中称为“participant_label”的外部链接
我正在使用 oTree 并想发布我的 MTurk 实验与 Turkprime (Cloudresearch)。
我希望外部链接包含 Mturk workerId
。但是,我希望workerId
被调用participant_label
。
这怎么可能?
我已经试过了
https://www.example.com/room/room2/?particpant_label=workerId
https://www.example.com/room/room2/?particpant_label=?workerId
https://www.example.com/room/room2/?particpant_label=WORKERID
cookies - 禁用 oTree 中的所有 cookie
在 oTree 中,创建了两个 cookie:
sessionId
和csrf_token
.
我想禁用两者;但是,我不知道该怎么做。
我知道当我participant_label
在 URL 中使用时,我可以避免使用sessionId
-cookie。但是,我仍然有csrf_token
-cookie。
你知道如何取消它吗?我听说django-cookieless应该是一个解决方案,但我不知道如何使用它。