# How-to Guides

Practical solutions to common problems. Each guide is self-contained and focuses on one specific task.

## Guides

| Guide | What you'll learn |
|---|---|
| [Custom Layout](custom_layout.md) | Build a two-column layout using `ControllerAwareLayout` |
| [Custom Validator](custom_validator.md) | Write an inline `FunctionValidator` and a reusable `Validator` subclass |
| [Cross-field Validation](cross_field_validation.md) | Validate that two fields agree using `clean_form()` and `add_error()` |
