管理画面 「画像の削除」

16 views
Skip to first unread message

kouta-probation

unread,
May 22, 2009, 5:51:39 AM5/22/09
to django-ja
はじめまして、 この度投稿をさせて頂きます。
djangoの管理画面に魅力を感じ、勉強しております。
(まだ駆け出しです…)

色々試しながら基本機能を学んでいたのですが、管理画面での画像の削除で悩んでおります。

例)
風景モデル
地名フィールド(必須)
 写真フィールド(必須)

管理画面にて、一度1レコード登録する
・地名=南極
・写真="xxx.jpg"

このレコードを編集する際に画像が消せません。
唯一の手段が、レコード自体を削除となっております。

対策方法等、何かお知恵をお持ちの方ございましたらご教授頂ければ幸いでございます。
(過去ログにて”verdjinlib”というキーワードを発見し、調査しているのですが、、。)

Atsushi Senoma

unread,
May 22, 2009, 6:40:37 AM5/22/09
to djan...@googlegroups.com
初めまして、常山といいます。

画像を扱うアプリを作成するなら、

django-photologue http://code.google.com/p/django-photologue/

を参考にしてみてはいかがでしょうか。
頻繁にバージョンアップしているので
目的のものがあると思います。


2009/05/22 18:51 kouta-probation <probat...@gmail.com>:
>
> はじめまして、 この度投稿をさせて頂きます。
> djangoの管理画面に魅力を感じ、勉強しております。
> (まだ駆け出しです...)

kouta-probation

unread,
May 23, 2009, 1:24:02 AM5/23/09
to django-ja
早速のご回答誠にありがとうございます。
教えて頂いたライブラリにて画像の操作が容易になるようですね。
まだ読み解いておりませんが、削除を含めそれ以外にも色々試したいと思います。

画像の削除を含め、結果は後ほどご報告差し上げたいと思います。

kouta-probation

unread,
Jun 1, 2009, 2:25:38 AM6/1/09
to django-ja
上記機能(画像削除)の結果をご報告致します。
 大変遅くなり申し訳ございませんでした。

通常ですと、一度登録し、再度そのレコードの編集画面を開くと、
ImageFieldはPathのみ表示されます(操作無効なTextField)。
 変更は出来ても画像のみの削除が出来ない…

対処1:登録後の画像Path表示箇所を操作可能なテキストフィールドに変更しました。
対処2:該当モデルの、save()をオーバーライドし、画像フィールドに値が無ければ空で上書きする
     その際、画像の物理削除も行います。

常山様にご教授頂いた以下に関しましては、
今後作成予定となっている画像の編集処理時に有効活用させて頂こうと思います。
>django-photologue http://code.google.com/p/django-photologue/
Reply all
Reply to author
Forward
0 new messages