              # without changing the logic.
              for val, field in zip(args, fields_iter):
                  setattr(self, field.attname, val)
          else:
              # Slower, kwargs-ready version.
              fields_iter = iter(self._meta.fields)
              for val, field in zip(args, fields_iter):
                  if val is DEFERRED:
 
</s> remove                 setattr(self, field.attname, val)
 </s> add                 if val is not DEFERRED:
                    setattr(self, field.attname, val) </s> remove                 setattr(self, field.name, rel_obj)
 </s> add                 if rel_obj is not DEFERRED:
                    setattr(self, field.name, rel_obj) </s> remove                         setattr(self, prop, kwargs[prop])
 </s> add                         if kwargs[prop] is not DEFERRED:
                            setattr(self, prop, kwargs[prop]) </s> remove             # This slightly odd construct is so that we can access any
            # data-descriptor object (DeferredAttribute) without triggering its
            # __get__ method.
            if (field.attname not in kwargs and
                    (isinstance(self.__class__.__dict__.get(field.attname), DeferredAttribute) or
                        field.column is None)):
                # This field will be populated on request.
 </s> add             # Virtual field
            if field.attname not in kwargs and field.column is None:
                if val is DEFERRED:
                    continue
              # without changing the logic.
              for val, field in zip(args, fields_iter):
                if val is DEFERRED:
                    continue
                  setattr(self, field.attname, val)
          else:
              # Slower, kwargs-ready version.
              fields_iter = iter(self._meta.fields)
              for val, field in zip(args, fields_iter):
                  if val is DEFERRED:
keep add keep keep keep keep keep keep
 Fixed #26207 -- Replaced dynamic classes with non-data descriptors for deferred instance loading. 
django/db/models/base.py