当我尝试在项目文件夹的 shell 中使用“otree devserver”命令运行 oTree 时,出现以下错误: 我正在使用 Windows10,oTree 版本:5.8.1。 我试图重新安装 oTree 但它没有用。 我能做些什么? ...
当我尝试在项目文件夹的 shell 中使用“otree devserver”命令运行 oTree 时,出现以下错误: 我正在使用 Windows10,oTree 版本:5.8.1。 我试图重新安装 oTree 但它没有用。 我能做些什么? ...
当我在 python 控制台中运行以下代码时,它按预期工作。 但是,当我在 oree 中运行它时,只考虑了 else 条件。 因此,即使满足条件,我也只会得到值为 3.85 和 0.1(而不是 2 或 1.6)的结果。 由于 oTree 中的语法,我必须以特定方式设置变量。 ...
我出于研究目的在 oTree 中编写了一个游戏,下面的代码完全符合我的意图。 问题是有些游戏有超过 100 轮,所以您可以看到代码会变得多么长得离谱。 对于将来要使用此代码的人来说,目前的形式几乎不可读。 关于如何将其压缩为更简单的 if 语句的任何想法? 如果您不熟悉 oTree,“参与者”指示 ...
我在 Javascript 中创建了一些变量来跟踪一个人按住按钮的时间。 我想在 python (oTree) 中的 class 中传递这些变量来存储数据。 那么,假设Javascript代码如下: 此 javascript 变量将在用户单击按钮时更新,因此假设最终值为 javascript 变量 ...
对于一个简单的应用程序,我尝试开发一个 function 将玩家分配到不同的会话(或治疗)。 为此,我使用内置的“creating_session”function。 首先,在这个例子中,每个 session 1 到 3 应该包含 4 个参与者。 因此,从 12 个第一参与者中,4 个应该在 ses ...
我正在与自己一起使用 OTree: https://otree.readthedocs.io/en/self/ 在我实验的第一页上,我要求玩家通过 StringField 提供访问代码/他们的入学编号。 如果他们的输入不在我的 Constants 字典中,我想将他们直接发送到我告诉他们“抱歉,你不能 ...
各位高人, 我试图让两件事发生。 首先,我想为 columnrange 类型系列创建一个自定义工具提示,其中工具提示显示类似于 HIGH: 'this.point.high' 和新行 "LOW:" 'this.point.low'。 其次,我希望这些“低”和“高”值能够动态填充表单字段。 例如,当 ...
我有以下脚本计算一个简单的总和。 如果总和超过或低于 100,则会显示显示错误。 尽管出现错误消息,用户仍然可以进入下一页。 我希望直到值 == 100 他不能移动到下一页。 ...
我最近开始使用 Python 的类,因为我需要通过使用 OTree 来使用它,这是一个用于在线实验的 Python 框架。 在一个文件中,我使用类定义了我想要创建的页面。 所以本质上,在 OTree 系统中,每个 class 对应一个新页面。 问题是,所有页面(所以类)基本相同,除了一些两个参数, ...
在 oTree 中,创建了两个 cookies: sessionId和csrf_token 。 我想禁用两者; 但是,我不知道该怎么做。 我知道当我在 URL 中使用participant_label标签时,我可以避免sessionId -cookie。 但是,我仍然有csrf_token -co ...
我正在尝试使用 SSL 设置 apache 作为 oTree 应用程序的反向代理。 oTree 是基于 django 构建的社会科学实验框架,还使用 django 通道。 反向代理通常可以工作,但我遇到了 websockets 的问题。 我的 apache 配置是 我在 apache 中收到以下错 ...
我试图限制主题可以在使用Otree的表单字段中使用的最小字符数。 我希望如果受试者输入的名称长度少于 4 个字符,应用程序会向他们显示一个错误,提示他们必须写一个更长的单词。 我正在使用len但出现以下错误: 有人可以帮我找出代码中的问题并帮助我修复它吗? 这是我的 pages.py 代码。 ...
我正在 otree 中模拟荷兰和英国拍卖。 对于界面,我使用了供应商获得的价格的进度条。 在英式拍卖中,价格每半秒上涨一次,而在荷兰式拍卖中,价格每半秒下降一次。 现在我想为供应商的成本添加一条垂直线,每轮都会发生变化。 如何在进度条上添加一条垂直线? <style> # ...
我试图随机显示一系列图像,但我想避免重复这些图像。 下面的代码在启动时有效,但有时会出现以下错误: pop 索引超出范围 ...
我通过 GitHub 从同事那里克隆了一个 Otree 项目,并想设置调查。 当我按照她的指示输入conda activate otree_env ,我收到错误消息:找不到 conda 环境:otree_env 。 当我键入完整路径时,例如conda activate /home/path/to/e ...
所以我收到一个FileNotFoundError: [Errno 2] No such file or directory error ,老实说我不知道该怎么做,因为文件肯定在那里。 当我尝试在命令heroku run "otree resetdb"后使用 heroku 和 git 部署 oTre ...
谢谢你的帮助。 似乎当我尝试 git push heroku master 时,出现以下错误: 我不确定 Python 是什么,因为我在计算机上安装了 3.8.5 版,但它似乎正在安装 python-3.6.12(由于某种原因低于指示的所需 Python 版本) ...
我是oTree和oTree Studio的新手,所以如果我的问题没有多大意义,我提前道歉。 我也是 Stack Overflow 的新手,所以如果我重复了一个问题,我深表歉意。 我正在使用 oTree Studio 为实验室实验编写应用程序。 在该实验中,参与者获得了一系列“机会”,以具有货币价值的 ...
早上好,我正在尝试在 Otree 中使用 Google 验证码,我安装了 recaptcha 并创建了一个给我密钥的帐户,但是当我运行 powershell 时,它向我显示以下错误: 这是我设置中的代码,enviroment.get 代码是在 Heroku 上运行实验。 RECAPTCHA_PU ...
oTree 的新手,所以如果这是一个非常微不足道的问题,我深表歉意。 我试图弄清楚如何将我的参与者.var 变量传递到管理员和导出的数据字段中。 我的 model.py 子会话 class 具有以下内容: 我的播放器 class 有 这不会将随机处理生成到新变量participant_vars_t ...