当前位置: 首页 > 工具软件 > Mojolicious > 使用案例 >

python中redirect如何传值_perl – Mojolicious :: Lite:使用“redirect_to”时如何传递参数;...

齐乐逸
2023-12-01

#!/usr/local/bin/perl

use warnings;

use 5.014;

use MojolicIoUs::Lite;

use DBI;

# ...

get '/choose' => sub {

my $self = shift;

my $lastname = $self->param( 'lastname' );

my $sth = $dbh->prepare( "SELECT id,firstname,birthday FROM $table WHERE lastname == ?" );

$sth->execute( $lastname );

my @rows;

while ( my $row = $sth->fetchrow_hashref ) {

push @rows,{ id => $row->{id},firstname => $row->{firstname},lastname => $lastname,birthday => $row->{birthday} };

}

if ( not @rows ) {

$self->redirect_to( 'new_entry' );

} elsif ( @rows == 1 ) {

my $id = $rows[0]{id};

$self->redirect_to( "/show_address?id=$id" ); # show_address needs parameter "id"

} else {

$self->stash( rows => \@rows );

$self->render( 'choose' );

}

};

# ...

当我使用redirect_to时,是否有另一种传递参数的方法,而不是直接在url中写入(“/ show_address?id = $id”)?

 类似资料: