Storing feedback in a database

In this tutorial, we’ll take a tour of Anvil and build a simple feedback form. We’ll start from a blank page, and build up to a web app with database storage, email functionality and deployed on the web - all in nothing but Python.

The final app will look something like this:

The techniques you’ll learn in this tutorial are fundamental to building any Anvil app, and mastering them will give you a good understanding of how Anvil works.

You don't need any prior experience with Anvil or web development to complete this tutorial.

All you'll need is a little bit of Python. If you’re new to Python, here are some resources to help you get started.


In this tutorial, you'll:

Click the following link to clone the finished app and explore it yourself, or read on as we take a step-by-step guide to building it yourself.

If you prefer a more theoretical approach to learning, you can dive straight into the documentation.