У меня есть модель Django с текстовым полем. Я хотел бы изменить содержимое текстового поля, прежде чем оно будет представлено пользователю в Django Admin.
Я ожидал увидеть эквивалент сигнала post_load , но, похоже, его не существует.
Чтобы быть более конкретным:
У меня есть текстовое поле, которое принимает пользовательский ввод. В этом текстовом поле есть разделитель read more. Текст перед разделителем идет в поле introtext, все после идет в поле fulltext.
В то же время я хочу отображать текстовое поле пользователя 1 только при редактировании статьи.
Мой план состоял в том, чтобы on_load считывать данные из интротекста и полнотекстового поля и объединять их в полнотекстовое текстовое поле. На pre_save я разделил бы текст, используя разделитель read more, и сохранил бы вступление в introtext и остаток в полном тексте.
Итак, перед тем, как отобразить форму, мне нужно заполнить полнотекстовое поле с помощью
introtext + '<!--readmore-->' + fulltext
и я должен быть в состоянии сделать это для существующих предметов.