Autocomplete is equivalent to setting the default value of a field. What does the default value mean? It means that if you set it, it will be skipped. If it is not set, the value in the autocomplete list will be used. If this value is received in the controller and passed into the model object, it will be overwritten.