小编Ton*_*ony的帖子

我可以使用sqlalchemy在RowProxy中分配值吗?

当我想在网上显示一些数据时,数据需要化妆,我不知道如何实现,这里是代码:

from sqlalchemy import create_engine

engine = create_engine('mysql://root:111@localhost/test?charset=utf8')
conn = engine.connect()

articles = conn.execute('SELECT * FROM article')
articles = articles.fetchall()

for r in articles:
    r['Tags'] = r['Keywords']
Run Code Online (Sandbox Code Playgroud)

它提示:'RowProxy'对象不支持项目分配.

我该怎么办?

表格"文章"包含"关键字"列,而不包含"标记"列.

python sqlalchemy

15
推荐指数
2
解决办法
8534
查看次数

如何将Perl子的返回值转换为arrayref?

我尝试这样的代码:

my @rows = getRows($sth);
$self->stash(rows => \@rows);
Run Code Online (Sandbox Code Playgroud)

getRows是一个子函数名,代码在模板中工作.$ rows是一个数组.

我写这样的代码:

$self->stash(rows => \getRows($sth));
Run Code Online (Sandbox Code Playgroud)

$ rows是REF,这是错误的.

如果写代码如下:

$self->stash(rows => getRows($sth));
Run Code Online (Sandbox Code Playgroud)

$ rows是HASH,这是错的.

有没有办法把两行代码写在一个?

perl mojolicious

6
推荐指数
1
解决办法
291
查看次数

如何在舞者中显示数组项目?

我尝试在舞者中显示一个数组项,这里是代码:

get '/' => sub {
  my @rows = ('aaa','bbb','ccc');
  template 'crud.tt', {'rows' => \@rows};
};
Run Code Online (Sandbox Code Playgroud)

模板是:

  <h2><% $rows[1] %></h2>
  <h2><% rows[1] %></h2>
  <% FOREACH r IN rows %>
    <p><% r %></p>
  <% END %>
Run Code Online (Sandbox Code Playgroud)

在h2元素中什么都没显示,正确的方法是什么?

perl dancer

2
推荐指数
1
解决办法
889
查看次数

标签 统计

perl ×2

dancer ×1

mojolicious ×1

python ×1

sqlalchemy ×1