﻿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
33684	Create a default 'users' app when using startproject	Vlad C	nobody	"**Feature request to tackle this issue:** https://docs.djangoproject.com/en/4.0/ref/settings/#std:setting-AUTH_USER_MODEL
{{{
Warning

You cannot change the AUTH_USER_MODEL setting during the lifetime of a project (i.e. once you have made and migrated models that depend on it) without serious effort. It is intended to be set at the project start, and the model it refers to must be available in the first migration of the app that it lives in. See Substituting a custom User model for more details.
}}}
This is a big issue for developers that don't realize you must create a custom user before the first migration.

**Solution:**

When first starting a project using 
{{{
$ django-admin startproject mysite
}}}
Django should also by default create an app named 'users' that contains a ready-made User model in **project_folder -> users -> models.py** which could then be customized there if needed.
And obviously add these default settings to Django **AUTH_USER_MODEL = 'users.User'** and **INSTALLED_APPS = [ 'users' ... ]**"	New feature	closed	Core (Management commands)	4.0	Normal	duplicate	custom user AUTH_USER_MODEL startproject		Unreviewed	0	0	0	0	0	0
