[備忘] summernoteで画像を添付したレコードの更新時、削除時に不要になった画像を削除する #1
MITSUHIRO-KURIKI
started this conversation in
memo
Replies: 1 comment
-
実装時には以下の脆弱性対応必要あり
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
前提
https://github.com/MITSUHIRO-KURIKI/DjangoTemplate/blob/main/config/settings.py#L71
models
Attachment モデルの定義
https://github.com/MITSUHIRO-KURIKI/DjangoTemplate/blob/main/apps/summernote/models.py#L11
POST モデルの定義
https://github.com/MITSUHIRO-KURIKI/DjangoTemplate/blob/main/sample/models/SampleSummernotePost_models.py
変換処理(POST)
POST時の処理(新規作成された際、更新された際にここを通過する)
https://github.com/MITSUHIRO-KURIKI/DjangoTemplate/blob/main/apps/summernote/converter/parts/image_modify.py#L58
https://github.com/MITSUHIRO-KURIKI/DjangoTemplate/blob/main/apps/summernote/converter/parts/image_modify.py#L9
POSTモデル側のViews
CreateView
https://github.com/MITSUHIRO-KURIKI/DjangoTemplate/blob/main/sample/views/sample_summernote_post_views.py#L15
POSTモデル側のレコードは次のように変化
変換処理(GET)
GET時の処理(POSTモデルの表示、更新時(編集画面に渡す)にここを通過する)
https://github.com/MITSUHIRO-KURIKI/DjangoTemplate/blob/main/apps/summernote/converter/parts/image_revert.py#L54
https://github.com/MITSUHIRO-KURIKI/DjangoTemplate/blob/main/apps/summernote/converter/parts/image_revert.py#L10
POSTモデル側のViews
DetailView
https://github.com/MITSUHIRO-KURIKI/DjangoTemplate/blob/main/sample/views/sample_summernote_post_views.py#L51
表示するレコードは次のように変化
UpdateView
https://github.com/MITSUHIRO-KURIKI/DjangoTemplate/blob/main/sample/views/sample_summernote_post_views.py#L75
POSTモデル側のレコードは次のように変化
ps.
GCS の署名付きURLも表示の都度取得しているので問題なく動く
end.
Beta Was this translation helpful? Give feedback.
All reactions