 <p>You would do something like this:</p> <pre><code>radio_button = form.Form( form.Radio('details', ['option1', 'option2', 'option3', 'option4']), ) </code></pre> <p>Also, you can just have webpy render an html page and put the radio button html tag into that page. I would suggest that you don't try to learn how to use webpy's templating system if you are new to programming. It is too abstract for a beginner. Instead use webpy to serve your pages and write your pages in a regular manner. Then when you feel comfortable you should consider a nice standalone template engine like Jinja2.</p> <p>This has also been answered here:</p> <p><a href="http://stackoverflow.com/questions/12816464/how-to-use-radio-buttons-in-python-web-py">How to use radio buttons in python web.py</a></p>