Guides¶
Each guide shows how to do one thing, with a complete example you can copy. Every example is a real file in the package's repository, run by its test suite.
| Guide | Use it when you want to |
|---|---|
| Layout | Put fields side by side, group them into sections, or arrange a form yourself in the view |
| Multiple choices | Let people tick several options or pick several from a list, and store the result |
| File uploads | Accept photos or documents safely and store them |
| Custom field types | Add a field of your own, such as an amount with a currency, and use it like a built-in |
| Customising views | Change classes, edit the HTML of fields, or create a theme of your own |
| Option providers | Fill a select or checkbox group from your database |
| Forms written by admins | Let admins and clients create forms, safely, without code |
| Showing submissions | Show stored answers with labels and option texts |
| Testing your forms | Test form classes and the controllers that use them |
| JavaScript and APIs | Validate JSON, return errors as JSON, and handle genuine PATCH requests |
New to the package? Start with Getting started.