Строка Django / Python сохраняет количество пробелов при сохранении в модели - PullRequest
0 голосов
/ 27 сентября 2019

В моем приложении django есть модели с полями CharField или Textfield;иногда мне нужно сохранить в этом поле строки с более чем одним пробелом в слове, как, например, «hello world», но после процесса save () в моей БД я нахожу, что эти 3 пробела становятся равными 1.

iпопробуйте:

from django.utils import safestring

, но я не знаю, как применить ко всем полям моделей

Как мне сохранить точную строку, которую я пишу в текстовом поле, с точным количеством пробелов, которые янужно?

Огромное спасибо в avance

1 Ответ

0 голосов
/ 27 сентября 2019

Установите значение false в начале вашей ModelForm:

  self.fields['myfield'].strip = False

Если вы не используете ModelForm, вы можете создать собственное текстовое поле, как сказано здесь:

https://stackoverflow.com/a/40709539/5434276

...