ホームページ  >  記事  >  バックエンド開発  >  Django Admin のアップロード画像検証機能の実装の紹介

Django Admin のアップロード画像検証機能の実装の紹介

高洛峰
高洛峰オリジナル
2017-03-07 16:02:501774ブラウズ

Django は、将来の開発者向けに、成熟した標準ライブラリ、アクティブなユーザー コミュニティ、Python 言語のすべての利点など、多くの機能を提供します。他の Web フレームワークも同じ機能を提供すると主張していますが、Django は管理アプリケーション (admin) が組み込まれているという点で独特です。

管理者は、すぐに使用できる高度な作成-読み取り-更新-削除 (CRUD) 機能を提供し、作業の複製に必要な時間を短縮します。これは多くの Web アプリケーションにとって重要です。プログラマーは開発中にデータベース モデルをすばやく参照でき、技術者以外のエンド ユーザーは展開中に管理者を使用してサイト コンテンツを追加および編集できます。

私のモデルには、ユーザーのアバターを保存するために使用される ImageField フィールドがあります。Django Admin を通じてアップロードするときに、アバターのサイズを確認したいと考えています。大きすぎる場合は、エラーが報告され、アップロードされません。保存されました。

インターネットには多くの方法があり、サードパーティのソフトウェアを使用して実装されるものもあれば、自分でフォームを作成して検証するものもありますが、最も簡単な方法が必要です。

次の方法では、admin.ModelAdmin の save_model() をオーバーライドして画像サイズを確認します。画像が 20K より大きい場合は、エラーが報告され、保存されません。 Django Web サイトを実装しました。andrew liu のオンライン チュートリアルに感謝します:

上記のコンテンツでは、アップロードされた画像の検証機能を実装するための Django Admin の関連知識を紹介します。

Django Admin のアップロードされた画像検証機能の実装に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。