Mojolicious: DBIx::Class::Row::get_column(): 没有这样的列 ''
Mojolicious: DBIx::Class::Row::get_column(): No such column ''
如果您使用如下代码,从 Mojolicious 应用程序的 HTML 表单中获取所有参数,您可能会收到错误消息 No such column .
导致此错误的代码:
my $fields;
foreach ($c->req->body_params->param) {
$fields->{"$_"} = $c->req->body_params->param("$_");
}
这是由于 Mojolicious 的更新,removed multi-name support from various methods。
上面的代码应该改成更简单的形式:
my $fields = $c->req->body_params->to_hash;
如果您使用如下代码,从 Mojolicious 应用程序的 HTML 表单中获取所有参数,您可能会收到错误消息 No such column .
导致此错误的代码:
my $fields;
foreach ($c->req->body_params->param) {
$fields->{"$_"} = $c->req->body_params->param("$_");
}
这是由于 Mojolicious 的更新,removed multi-name support from various methods。
上面的代码应该改成更简单的形式:
my $fields = $c->req->body_params->to_hash;