При работе с ModelForm я нашел следующее наиболее полезным, так что мне не пришлось переопределять мой запрос - в частности, потому что я использовал limit_choices_to в определении модели:
class MyModelForm (form.ModelForm): def __init __ (self, * args, ** kwargs): super (MyModelForm, self) .__ init __ (* args, ** kwargs) self.fields ['user']. label_from_instance = lambda obj: " % s "% obj.get_full_name ()
настроено из этого ответа https://stackoverflow.com/a/7805824/432992
Вы можете разделить это регулярное выражение:
String[] tok = input.split( "[\\W&&\\S]+" );
Это будет разделено на любое не-слово, которое также является непространственным символом, поэтому оставляя в стороне пробелы для разделения.
Проверьте классы символов в Справочник по шаблону Java .