﻿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
30401	Clarification about when a default value is assigned to a ModelField	Vinicius Assef	nobody	"The documentation says in https://docs.djangoproject.com/en/2.2/ref/models/fields/#default at the first paragraph:

    The default value for the field. This can be a value or a callable object. If callable it will be called every time a new object is created.

My suggestion is to change the last word above, from ""created"" to ""instantiated"" or to ""instantiated in memory"".

""Created"" is confusing with `QuerySet.create()` method, leading to the misunderstanding about when the default value is assigned to field.

I myself misunderstood I could use the traditional approach to check if performing an insert or an update in `Model.save()` with `if self.pk is None` when my pk is an `UUIDField` with `default=uuid.uuid4`."	Cleanup/optimization	closed	Documentation	dev	Normal	wontfix			Unreviewed	0	0	0	0	0	0
