Check out how to pass builtins and functions to templates: http://webpy.org/docs/0.3/templetor#builtins
On Thursday, February 14, 2019 at 7:03:41 AM UTC-8, Dakshina R wrote: > > Hello , > > I have two variables which has to be looped through simultaneously, so I > used the following : $for i,j in zip (devices,stat): , but it gives me an > error as zip not defined. > So how do I loop through it simultaneously > > Following is the HTML code: > > $def with (stat,devices) > <!DOCTYPE html> > <html lang="en"> > <head> > <title>Dashboard</title> > <meta charset="utf-8"> > <meta name="viewport" content="width=device-width, initial-scale=1"> > <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/ > 3.4.0/css/bootstrap.min.css"> > <script src="https:// > ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> > <script src=" > https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></ > script> > <link rel="stylesheet" href=" > https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css > "> > > <style> > /* Remove the navbar's default margin-bottom and rounded borders */ > .navbar { > margin-bottom: 0; > border-radius: 0; > height: 50%; > } > > /* Set height of the grid so .sidenav can be 100% (adjust as needed) > */ > .row.content {height: 350px} > > /* Set gray background color and 100% height */ > .sidenav { > padding-top: 20px; > height: 100%; > } > > /* On small screens, set height to 'auto' for sidenav and grid */ > @media screen and (max-width: 767px) { > .sidenav { > height: auto; > padding: 10px; > } } > .button1 { > background-color: #4CAF50; /* Green */ > border: none; > color: white; > padding: 15px 12px; > text-decoration: none; > display: inline-block; > font-size: 14px; > margin: 4px 2px; > cursor: pointer; > } > .button2 { > background-color: violet; > border: none; > padding: 15px 12px; > text-decoration: none; > display: inline-block; > font-size: 14px; > > .row.content {height:auto;} > font-weight: bold; > left: 150px; > margin: 4px 2px; > border-radius: 8px; > cursor: pointer; > } > > > </style> > </head><nav class="navbar navbar-inverse"> > <div class="container-fluid"> > <div class="navbar-header"> > <i class="fa fa-home" > style="font-size:50px;color:lightblue;text-shadow:2px > 2px 4px #000000";> </i > > </div> > </div> > </nav> > > <div class="container-fluid text-center"> > <div class="row content"> > <div class="col-xs-2 sidenav"> > <form action="/home_view"> > <input type="submit" class="button1" value="Modes " /> > </form> > <form action="/room_view?Room" method="POST"> > <input type="submit" class="button1" value="Rooms " /> > </form> > <form action="/panel_view"> > <input type="submit" class="button1" value="Sensors" /> > </form> > <form action="/settings"> > <input type="submit" class="button1" value="Settings" /> > </form> > </div> > <br><br> > <div class="col-xs-8"> > <form action="#" method="POST" > > $for i,j in zip (devices,stat): > <input type="submit" class="button2" name="$i" > value="$i" style="color:$j" /> > </form> > > </div> > </div> > </div> > </body> > </html> > > > <body> > > -- You received this message because you are subscribed to the Google Groups "web.py" group. To unsubscribe from this group and stop receiving emails from it, send an email to webpy+unsubscr...@googlegroups.com. To post to this group, send email to webpy@googlegroups.com. Visit this group at https://groups.google.com/group/webpy. For more options, visit https://groups.google.com/d/optout.