問題タブ [imagefield]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - プログラムでImageFieldを保存すると、画像ファイルが複製されます
以下に示すモデルのいくつかのインスタンスをItem
csvファイルから作成しています。csvファイルでは、アイテムのname
とのみが指定されています。filename
このimage
フィールドは、画像が存在するかどうかを確認することで設定され、存在する場合は、画像ファイルをimage
次のように設定します。
そうです:
そうすることで、画像はとして複製さsettings.MEDIA_ROOT+"images/"
れ<original filename>_1
ます。どうすればそれを回避できますか?つまり、既存のファイルをコピーせずにイメージフィールドに設定するにはどうすればよいですか?
django - ImageFieldフィールドを持つオブジェクトが削除されたときに画像ファイルが削除されない
Picture
が付いたモデルがありImageField
ます。のインスタンスを削除する場合、Picture
に設定されているファイルImageField
は削除されません。
バグですか?どうすればいいですか?
django - 外部キーのイメージフィールドのサムネイルをインライン形式で表示するDjango Admin
私は、Product モデル、AppMedia モデル、および ProductMedia 結合テーブルを備えた単純な構造を持っています。
製品 (多数あり)
ProductMedia (1 つある) AppMedia
私が本当に望んでいるのは、AppMedia のメディア フィールドのサムネイルを Product のインライン フォームで表示することです。
たとえば、Django admin で製品を編集すると、StackedInline フォームが表示されます。これには、(現時点では) すべての AppMedia のドロップダウン (選択) が含まれています。
必要なのはサムネイルです。
どんな助けでも感謝します。
これは難しいことではないと確信していますが、苦労しています。AppMedia フォーム (メディアの ImageField が存在する場所) にサムネイルを配置するのは非常に簡単ですが、AppMedia を ForeignKey として使用している ProductMedia フォームにはそうではありません。
基本モデル...
AppMedia はこの方法で共有され、同じファイルの複数のアップロードを停止し、追加のメタデータ (ここには表示されていません) を画像と共に保存します。
python - imagefield のモデル形式での Django カスタム検証 (最大ファイル サイズなど)
「バナー」と呼ばれる画像フィールドを持つモデルフォームがあり、ファイルサイズと寸法を検証して、画像が大きすぎる場合はエラーを提供しようとしています。
ここにmodels.pyがあります:
カスタム検証を使用した forms.py は次のとおりです。
私が読んだことから、これはうまくいくはずですが、サイズに関係なく画像がアップロードされます。
私は何か間違ったことをしていますか、それともこれを行うためのより良い方法はありますか?
drupal - D7のテキスト領域に画像を挿入するために画像FIELDSを再利用しますか?
主に 2 種類のコンテンツを含むサイトを構築しようとしています。
- 画像ギャラリー (ノードと画像の FIELDS およびビューに基づく)
- ブログなどのテキストベースのコンテンツ タイプ
ワークフローは次のようになります。
- ギャラリーにいくつかの画像をアップロードして整理します。
- ブログ エントリを作成し、テキストにいくつかの画像を挿入します。
キャッチは、すべての画像がノードを介して管理され、サーバーに直接アップロードされるものがないことです。Drupal でギャラリー (サーバー ファイル システムではなく)を参照するためのボタンを備えた WYSIWYG エディターを使用し、画像サイズのプリセット (以前の ImageCache) を使用したいと考えています。これまでに見つけた最良のオプションは次のとおりです。
この場合、 Image Assist ( http://drupal.org/project/img_assist ) が理想的です。ビューのサポート (開発中) があり、カスタム ギャラリー タイプのノードを参照するように構成できるからです。問題は、それがサポートされていないことです (ビューをサポートする安定したバージョンはなく、D7 に移植する意図もありません)。
イメージ ブラウザ( http://drupal.org/project/imagebrowser ) も優れたツールですが、これもサポートされておらず、D7 バージョンがあります。
Media と Media Galleryも試してみましたが、これらは私のニーズに合う可能性のある画像ブラウザーを提供してくれましたが、使用できない問題がいくつか見つかりました。
メディア ギャラリーを使用すると、画像をギャラリーに整理できますが、メディア モジュールが提供するブラウザーはギャラリーを気にしません。すべての画像をエンドレスなページ シーケンスに表示します。私が何百もの画像を持っている場合(そしてそうするつもりです)、これは意味がありません。この欠陥を克服するために、Media のブランチ 2.x はビューのサポートを提供します。ただし、Media Gallery はまだそのブランチで動作せず、1 年以上前から動作しています ;-(
私の質問は、現在、Drupal 7 の Image Assist および Image Browser モジュールに代わるものは何ですか?
IMCE などは、ファイル システムのブラウズを目的としており、必ずしも D7 画像サイズ プリセットを使用したり、Views をサポートしたりする必要がないため、私にはあまり意味がありません。
django - Azure Blob Storage を使用する Django Celery は ImageField のイメージファイルを保存しません
Web から画像ファイルをダウンロードし、メタデータを含む画像ファイルをデータベースに保存する Celery タスクを実装しました。
実はDjangoを使ってImageFieldModel
いるので、メタデータはデータベースに保存し、ファイルはAzure Blob Storageに保存しています。
デモ環境では問題なく動いています。イメージファイルは、ワーカーと物理的に同じ場所にあるファイルシステムに保存されます。
ただし、展開環境に問題があります。ファイル ストレージは Azure Blob Storage です。
場合によっては、Imagefile が保存されないことがあります。メタデータはデータベースでソートされます。
なぜこれが起こるのか誰にも分かりません。
画像ファイルを保存する方法は非常に簡単です。
Azure Blob Storage に django-storage を実装しました。
これは、django アプリでファイルを開くコードです。
drupal - 分類メニューを介してメニューに分類画像フィールドを表示する方法
私のページのメイン サイトに一種のグラフィカル メニューが必要な Web サイトを作成しています。ここでは、サイトのすべてのカテゴリに Imagen (画像とカテゴリ名のみ) を含める必要があります。
明らかに、これを行うために分類法を使用しています。
すでにすべての分類用語を追加し、分類用語に画像フィールド「Imagen」を追加しました。
しかし。http://www.digital-2000.com/ Here (画像のある中央のカテゴリ) のように表示する方法がわかりません。
ビューを使用しようとしていますが、分類法を使用することはできません。何をすべきかわかりません。グーグルで解決策を探していますが、運がありません(決定的な答えが見つかりません)。
ありがとうございました。
python - djangoを使用してユーザーが生成した画像を正しく表示するにはどうすればよいですか?
ユーザーが生成した画像をアップロードしてから、djangoWebアプリに表示しようとしています。画像がサーバーにアップロードされていますが、表示に問題があります。
models.py
settings.py
例として、Finland.gifという名前のファイルをアップロードするとします。アップロードされたファイルを見ることができます。ただし、ソースを見ると、画像のソースは「www.foo.com/accounts/profile/images/Finland.gif」であり、「http://user.webfactional」であるはずの静止画像のURLではありません。 .com / static / images/Finland.gif」。これを修正する方法について何かアドバイスはありますか?
python - form.saveのDjango「TypeError:整数が必要です」
11個のフィールドと1個の画像アップロードフィールドを持つフォームがあります。入力して送信を押すと、整数が必要であるというTypeErrorが表示されます。imagefieldを削除しても、このエラーは発生しません。イメージディレクトリを確認すると、エラーがスローされる前にファイルがサーバーに保存されます。
Forms.py:
Views.py:
正確なエラーコードは次のとおりです。
編集:要求に応じて:
Settings.py:
file-upload - Drupal 7: アップロード時にファイルの名前を変更する (filefield 経由)
ファイルフィールドを介してユーザーがアップロードしたファイルの名前を変更する方法を探しています。たとえば、 を使用してユーザー プロフィール写真の名前を変更しますuniqid
。
「 Drupal 6: アップロード時にファイル名を変更する方法」で D6 の適切な解決策を見つけましたが、D7 については何も見つかりません。
別のオプションはFile (Field) Pathsを使用することですが、次のとおりです。
- モジュールが原因で、セットアップ時に警告が表示されます。
- 非常に特定の目的のために一般的なモジュールをインストールするのは、少しやり過ぎのようです。