问题标签 [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.

0 投票
0 回答
161 浏览

macos - 在 Virtual Studio Code (MacOS) 上启动 otree 项目时出现语法错误

几周前我开始使用 VSC 和 otree 进行编码,一切都很顺利。今天,我开始了一个新项目,所以我去了终端并输入

其次是

然后我得到了

而且我不确定这意味着什么或如何解决它。谢谢!

* 更新 * 我卸载了所有东西,现在更糟了。我从

然后,

但是,我得到

0 投票
0 回答
329 浏览

python - 这个权限被拒绝的错误是什么意思?

错误:我试图将我的 oTree 实验游戏放在开发服务器中,出现此错误。我现在不知道,这意味着什么,因为我猜它与我的代码无关?

请求方法:GET 请求网址:http://localhost:8000/p/wypb8dnj/Intro/Understanding1/3/

Django 版本:1.11.2 Python 版本:3.6.3 已安装的应用程序:

我的设置.py:

0 投票
1 回答
481 浏览

django - Otree 保存静态结果页面

我正在使用 OTree 在会话中运行许多不同的应用程序/游戏/实验。目前,每个应用程序的结果在应用程序中显示为最后一页。但我希望在所有应用程序运行之后,在最终结果应用程序中显示任何结果。

与其创建一堆新的参与者变量来存储所有结果并编写新代码来显示它们,我希望在每个应用程序中有某种方法,我可以将 results_page.html 保存为静态 html 页面(所有变量都显示为其当前值而不是 {{variable}} ),我可以稍后在最终结果应用程序中加载到应用程序之外。

在过去的几个月里,我在 Otree 中学习了一些关于编码的知识,并且可以理解基本的 Python,但是 Django 仍然让我感到困惑(我是老派)。

我找到了在 html 页面中读取并将其保存为字符串的代码,但似乎无法仅给出变量的值 {{variable}}。我想我看到了一些关于 Django 模块 Bakery 的东西?

我希望这可能很容易(谁没有)。

谁能指出我正确的方向?

黑帮

0 投票
1 回答
766 浏览

python - 在 oTree 中随机选择一组数字

我正在尝试生成一个随机的数字数组。我的实验中有x轮。我希望在每一轮中显示不同的图片,并且图片以随机顺序出现。我正在尝试嵌入一些python代码models.py来做到这一点,但我没有得到任何结果。

0 投票
1 回答
351 浏览

html - 如何更改otree中单选按钮的大小?

我在 otree 的 html 代码中有一个带有各种单选按钮的表格。但是,显示的按钮非常小,因此很难点击主题。有没有办法增加它们的大小?到目前为止,这是我的代码:

0 投票
1 回答
253 浏览

python - 在 otree 游戏设计中使用 Django 将数据从表单保存到数据库

我想将数据从表单发布到数据库。我不知道该怎么做。表单是从模型生成的,模型有两个外键,我想在页面过程中为它们赋值。但它不起作用。有人知道吗?谢谢!!!!!!!!!!

我试过这个:

模型定义为:

表格:

我收到一个错误:

0 投票
1 回答
1169 浏览

python - 如何在 oTree 中创建多项选择题?

我想知道在 otree 中是否可以有多项选择题。类似单选按钮的东西,但它可以让你选择不止一件事。我在想的是这样的:

问题:以下陈述列表包含三个正确陈述和三个错误陈述。请选择正确的三个陈述:

  • 声明 1
  • 声明 2
  • 声明 3
  • 声明 4
  • 声明 5
  • 声明 6
0 投票
1 回答
1446 浏览

heroku - Heroku 蛞蝓大小

我有一个基于 oTree 软件的 python 应用程序,我正在尝试将其上传到 Heroku 并从 Heroku 进行部署。但是,我不断收到一个错误,即我的蛞蝓尺寸太大。这比 Heroku 允许的 500 M 多 40 M。

我添加了一个 .gitignore。我已经使用 heroku repo:reset -a appname 重置了 repo。我在网上看过,这是在这种情况下最推荐的。

我想知道是什么导致了一个大的蛞蝓大小。我的应用程序有很多需要上传的媒体文件(音频、视频、图像)。这会导致蛞蝓尺寸太大吗?即便如此,应用程序文件的总大小也不到 300 M。

我将不胜感激任何帮助。谢谢!

0 投票
1 回答
241 浏览

python - oTree - 动态修改“配置会话”段

我最近开始使用 oTree 来构建一个扩展形式的游戏,并且我希望能够在创建会话时确定每个参与者在每一轮中的角色。

是否可以动态更改SESSION_CONFIGS字典(取决于参与者的数量和轮数),以便我能够在线配置参与者的角色,还是应该使用Treatments进行配置?

谢谢。

0 投票
0 回答
279 浏览

python - 将 Otree 项目连接到 MySQL

我正在尝试将我的 Otree 项目连接到 MySQL 数据库,但无论我做什么,它都不会用 MySQL 替换默认数据库(即 SQLite)。当我运行命令otree runprodserver 80并尝试访问时localhost:80,我收到以下消息:

您的数据库尚未准备好。尝试运行“otree resetdb”。(缺少 otree.FailedSessionCreation、otree.ChatMessage、sessions.Session 和 15 个其他模型的表)。

(显然运行 'otree resetdb' 并不能解决问题。)

我将以下几行添加到settings.py

但它仍然不起作用。有什么想法可以解决这个问题吗?谢谢。