diff --git a/django/core/meta/fields.py b/django/core/meta/fields.py index 5cb8b866f5..d01c0af808 100644 --- a/django/core/meta/fields.py +++ b/django/core/meta/fields.py @@ -6,8 +6,8 @@ from django.utils.text import capfirst from django.utils.translation import gettext_lazy, ngettext import datetime, os -# Random entropy string used by "default" param. -NOT_PROVIDED = 'oijpwojefiojpanv' +class NOT_PROVIDED: + pass # Values for filter_interface. HORIZONTAL, VERTICAL = 1, 2 @@ -193,11 +193,11 @@ class Field(object): def has_default(self): "Returns a boolean of whether this field has a default value." - return self.default != NOT_PROVIDED + return self.default is not NOT_PROVIDED def get_default(self): "Returns the default value for this field." - if self.default != NOT_PROVIDED: + if self.default is not NOT_PROVIDED: if hasattr(self.default, '__get_value__'): return self.default.__get_value__() return self.default