make:view Videos#

This page collects the page-first workflow videos. It starts with simple template and routing work, then moves into smarter prompts, first-resource building, and nested view structure.

Use the checkbox on each card to track what you have finished. If a video plays to the end, the page will mark it watched automatically in your browser.

flask make:view#

Intro to flask make:view Unwatched

What `flask make:view` does in broad terms, why it is such a useful page-first starting point, and how the command can grow from a simple template into fuller application structure.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

The Basics of make:view#

Create a simple template with flask make:view Unwatched

Watch the smallest useful make:view example so you can see how fast the page-first workflow gets a template and route onto the screen.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Understand the mains namespace Unwatched

What the mains namespace is doing for you and when it is perfectly reasonable to keep simple pages there on purpose.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Wire a page explicitly Unwatched

How to create a page with clearer intent so the route, view file, and structure are obvious from the command you ran.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Use generator flags with make:view Unwatched

Which flags add route, controller, and model wiring so you can choose the smallest or largest scaffold that fits the job.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Use mains intentionally Unwatched

When staying in mains keeps the app simple and when that simplicity is a feature instead of a sign that you are doing something wrong.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

A quick peek at nested views Unwatched

Watch the nested-view workflow at a high level so you can see how dot notation grows into folders and clearer page structure.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

When make:view is the right starting point Unwatched

When the page-first workflow is the easiest way to start, especially when you want to see interface structure before deeper controller or model work.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Model Prompt for make:view#

Normalize input before scaffolding Unwatched

How the command cleans up dotted paths and action names before writing files so your intent survives small formatting differences.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Understand missing-model prompts Unwatched

Why Flask-Commands asks about models in some view workflows and what that prompt is trying to protect or accelerate.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Avoid prompts with flags Unwatched

How to steer the generator directly when you already know the route or model behavior you want and do not need interactive help.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Choose between --route, --model, and -m Unwatched

What each flag is responsible for so you can be more explicit about whether you are wiring routes, generating a model, or both.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Model Prompts Final Comment Unwatched

The design goal behind the make:view model prompts so the command feels helpful when you need guidance and quiet when you already know the answer.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Building the First Resource with make:view#

Build recipes.index as the first resource Unwatched

Watch the first real resource come together so you can see routes, controllers, models, and templates start acting like one connected feature.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Understand what -rcm created Unwatched

How to read the generated output from a combined scaffold command so you know exactly which files were created and why.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Add recipes.show to the resource Unwatched

Watch the second RESTful page slot into the existing resource so you can feel how the structure starts paying off after the first scaffold.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Why recipes.show matters Unwatched

Why the show page is such an important step in making a resource feel real instead of just looking like a list on the screen.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Keep the templates intentionally plain Unwatched

Why the docs keep the early templates visually simple so the real lesson stays on data shape, routing, and structure.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

With Two Commands You Have Something To Show Unwatched

See how recipes.index and recipes.show give you the beginning of a real resource with list and detail pages connected to the generated structure.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

GET vs POST for RESTful Actions with make:view#

Get Actions Render Pages Unwatched

Why RESTful GET actions create templates, which actions belong in that group, and how Flask-Commands maps page-rendering behavior to files.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Post Actions Change State Unwatched

Why POST-style RESTful actions change application state instead of rendering their own templates, and why redirects are the right generated behavior.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

The Browser Flow Unwatched

See the normal GET, POST, redirect loop that connects form pages, submissions, and follow-up pages in a traditional Flask browser workflow.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

A Real Example With Recipes Create And Recipe Store Unwatched

Walk through recipes.create and recipes.store as a paired example so the difference between showing a form and processing that form becomes concrete.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

No Template For Post Actions Unwatched

Why commands such as recipes.store generate route and controller wiring without creating a template file, and why that is intentional.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

What Get vs Post Means When Using Make View Unwatched

How to predict make:view output by asking whether the action should display a page or process submitted data and redirect.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Nested Resources with make:view#

Build recipes.comments.index Unwatched

Watch the first nested resource step appear under a parent so you can see how truthful dotted naming turns into working nested structure.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Add recipes.comments.show Unwatched

How a nested show page fits beside a nested index page and why that symmetry helps the structure stay understandable.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Go three levels deep with images Unwatched

Watch the nesting go one level further so you can see how the package handles deeper relationships without hiding what is happening.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Why Nesting Pays Off Unwatched

How a few nested make:view commands create relationship-aware routes, controllers, templates, and endpoint names that stay readable as the app grows.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.