テキストフィールドのあるDjangoモデルがあります。Django Adminでユーザーに表示される前に、テキストフィールドの内容を変更したいと思います。
post_loadと同等の信号が表示されることを期待していましたが、存在しないようです。
具体的には:
ユーザー入力を受け取るテキストフィールドがあります。このテキストフィールドには、続きを読むセパレータがあります。区切り文字の前のテキストはイントロテキストフィールドに入り、後のテキストはすべてフルテキストフィールドに入ります。
同時に、ユーザーが記事を編集しているときに、ユーザー1のテキストフィールドのみを表示したいと思います。
私の計画は、on_loadでイントロテキストとフルテキストフィールドからデータを読み取り、それらをフルテキストテキストエリアに結合することでした。pre_saveで、read moreセパレーターを使用してテキストを分割し、イントロをイントロテキストに、残りをフルテキストに格納します。
したがって、フォームが表示される前に、全文フィールドに次のように入力する必要があります
introtext + '<!--readmore-->' + fulltext
そして、私は既存のアイテムに対してこれを行うことができる必要があります。