if there is no view, get_settings should return the default value not None
improved imports validation support