Мне нужно хранить данные, часть из них предопределена, но пользователь может выбрать ее. Каков наилучший способ хранения этих данных в базе данных?База данных изменяемое поле
- 2 поля, 1 будет целое поле для предварительно заданной опции, а второй будет строка для ввода пользовательских пользователя
- 1 строка поля, которая будет содержит JSON как {предопределены: 2, пользовательских: ''}
- 1 строковое поле, которое будет содержать пользовательскую строку или предопределенный идентификатор опции (преобразованный во время процесса запроса)
- 1 строковое поле, которое будет содержать полнотекстовую опцию, даже если она является предопределенной (некоторые из этих предопределенных опций могут длинный текст)
Я попробовал 1), но удвоил количество полей для каждой «готовой» информации, кажется, не идеально ...
Любая идея?
Пример будет приятным. Какую версию Django и какую RDBMS вы используете? – Risadinha