﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
34239	Resolve load type-hinted objects in views	Aldo Mateli	nobody	"In this ticket I'd like to propose a new feature which loads models from parameter information. A common pattern in views is to have a primary key or candidate key to locate a specific record via get_object_or_404.

What I'd like to propose is to allow users to type-hint a specific parameter and have django load the object automatically by pk or throw 404 if it doesn't exist.

{{{
#!div style=""font-size: 80%""
  {{{#!python
  # url pattern for this view: posts/<post>/
  # the argument name matches the url variable.
  def some_view(request, post: Post):
      pass
  }}}
}}}

This feature would also work if there are multiple objects being loaded in the same view.
Currently in our repository we do this via a decorator, but I feel that this would be a helpful feature that can be merged into core as it reduces the amount of boilerplate.

This feature is inspired from a similar one in Symfony framework. https://symfony.com/doc/current/doctrine.html#doctrine-entity-value-resolver

Looking forward to your thoughts. I can also supply the implementation for this if we decide it is worth adding."	New feature	new	Generic views	dev	Normal				Unreviewed	0	0	0	0	0	0
