問題タブ [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.

0 投票する
1 に答える
2471 参照

django - ジャンゴ画像フィールドモデル

パス 'img/'currentdateMonthYear_ + category_+ 指定された名前に画像を保存する場合、モデルでどのように定義できますか。カテゴリは、私が選択したものに依存しますか?

現在、私は自分のモデルを次のように説明しています。

0 投票する
1 に答える
2059 参照

django - 保存時にImageFieldのサイズを変更すると、width_fieldとheight_fieldも更新されます

ImageFieldアップロード後にサイズを変更する必要があるモデルがあります。

resize_imageはサイズ変更を行うカスタム関数であり、サイズ変更前にbanner_widthとbanner_heightに元の画像のサイズが入力されていることを除いて、すべてが正常に機能します。

サイズ変更された画像の実際のサイズは、指定されたMAX値よりも小さい場合があるため、サイズ変更後にサイズ変更されたファイルを開いて、実際のサイズを確認する必要があります。その後、手動で設定banner_widthbanner_heightて再度保存することもできますが、効率的な方法ではありません。最初にサイズ変更を行い、幅と高さのフィールドを設定してから保存することもできますが、self.banner.path保存が実行される前にその場所にファイルが存在しません。

これを適切に行う方法についての提案はありますか?

0 投票する
2 に答える
15178 参照

django - Django-ImageFieldに保存された写真を表示するにはどうすればよいですか?

私はこれで何時間も輪になって回っています。profile_picImageField
を持つUserProfileモデルがあります。ユーザーの写真を保存して表示したいのですが、何も機能しません。私はドキュメント、SO、グーグルを調べましたが、結果はありませんでした。 写真をアップロードしましたが、URLがデータベースに保存されていることがわかります。これは私が持っているものです:

レンダリングされたHTMLのソースを表示すると、表示されるのはMEDIA_URL(つまり、「media /」)だけですが、写真のURLは表示されません。{{field.url}}を{{field}}に置き換えると、「Currently」というラベル、「Clear」チェックボックス、画像を変更するオプションが付いたURLが表示されます。しかし、画像自体は見えません。
誰かが私が間違っていることを提案できますか?

0 投票する
1 に答える
1232 参照

asp.net - gridview asp.netのImageフィールドにバインドされた列を更新できません

Grid ビューには、TweetText、TweetImageUrl という名前の 3 つの列と、DataImageUrl フィールドが TweetImageURl である ImageFied の列があります。私の問題は、グリッドの編集、更​​新機能を使用すると、TweetImageUrl を編集/更新できないが、TweetText を更新できることです。しかし、ImageField 列を削除すると、TweetImageUrl 列も更新できます。それで、Grid TooのImageFieldでTweetImageUrlを更新できるように、誰でも助けてもらえますか?

0 投票する
1 に答える
2537 参照

django - テンプレートでDjango ImageFieldが機能しない

Django admin で画像をアップロードでき、それらは正しいディレクトリに表示されますが、テンプレートで表示しようとするとこれらの問題が発生します。

{% if city.main_image %}テンプレートで false を返す

{{ city.main_image.url }}何も返さない

{{ city.main_image }}戻り値なし

管理プレビューをクリックすると、次の 404 が表示されます。

テンプレートの残りの部分は、都市オブジェクトに関連付けられた正しい情報を出力します。ここに私のsettings.pyURLがあります:

私のurls.py

私のmodels.py

ここで私が間違っていることを誰かが見つけることができますか?

0 投票する
3 に答える
897 参照

django - Haystack SearchQuerySet に関連付けられた ImageField へのアクセス

Django Haystack を使用して検索用にインデックスを作成している ImageField を持つモデルがあり、検索結果で画像を使用したいと考えています。私が間違っている場合は訂正してください。ただし、Django Haystack SearchQuerySet に ImageField を含めることはできません。では、SearchQuerySet に関連付けられたモデルの ImageFields にアクセスする最善の方法は何でしょうか? モデル ID をループして別の QuerySet に追加する必要はありますか?

0 投票する
0 に答える
2792 参照

django - Django モデルの画像フィールド このフィールドは必須です エラー

次のモデルを含む django アプリがあります。

次に、「ビジネス」モデルで使用されるアップロード ハンドラも定義しました。

いくつかのウィジェットを使用して入力フィールドのデフォルトのレンダリングを変更するフォームがあります。

フォームでは business_image フィールドを指定していないため、モデルのデフォルトが使用されます。テンプレートのフォームには次のものがあります。

ビューコードには次が含まれます。

フォームにデータを入力し、business_image フィールドの画像を選択すると、すべてが期待どおりに機能するようになりました。ファイルの名前はビジネス オブジェクトにあり、ファイルは「upload_business_image_handler」によって決定されるディレクトリにアップロードされます。ただし、business_imageフィールドを次のように変更すると:

つまり、「blank=True」オプションを削除すると、business_image フォーム フィールドで画像を選択しても、常に「このフィールドは必須です」というエラーが表示されます。

ビューに「assert False」を挿入すると、エラーが表示されますが、ファイル名とファイル オブジェクトも表示されるため、エラー メッセージがわかりません。

0 投票する
2 に答える
1376 参照

python - モデルのカスタム保存でアップロードされたファイルにアクセスするdjango、ベストプラクティス?

私は最近、djangoを使って実験しています

モデル保存機能で imagemagick を介してアップロードされたファイルを実行できるようにしたいのですが、インスタンスが保存されるまでファイルが利用できないため、これは不可能であることに気付きました

最初に保存が呼び出され、アップロードされたファイルへのアクセスが許可され、他のフィールドにデータが入力されたら再保存されます。

これを達成するためのより良い方法はありますか?保存関数を2回呼び出すのはちょっと気分が悪い

0 投票する
1 に答える
741 参照

python - プログラムで画像を Django ImageField 2 に保存する

私は多くの回答を読み、シェルでこれらすべてを試しましたが、ローカル イメージを正しく保存したくないため、ファイルを切り捨てました。画像サイズが 400kb の場合、サイズが 10 ~ 30kb のメディア ディレクトリにファイルを作成します。どうしてか分かりません。たとえば、パス d:/1.png の画像があります。私は試した

fileObject.size は画像の正しいサイズを表示しますが、object.image.size は正しくなく、ファイル、彼が保存したものはいっぱいではありません。また、私は試しました

StringIO を使用してみましたが、これも機能しません。この画像を正しく保存しようとするものはわかりません。助けてください。

0 投票する
1 に答える
3600 参照

django - jsonを使用してdjangorestframeworkで画像をimagefieldにアップロードし、これをCURLでテストします

djangorestframework でいくつかの API を作成しました。これにより、コマンドラインのcurlと同様に、APIのhtml形式で両方をテストできました。

これで、フィールドの 1 つが ImageField であるモデルへの API ができました。

使用する curl コマンドがわかりません。json 形式の fot post アクションの前に使用した構文を使用すると、次のようになります。

ただし、この場合、写真は保存されず、空のままになります (写真はオプションのフィールドです)。

追加する-T /home/michel/test.jpg と、127.0.0.1:800/api/v1/test.jpg が URL として存在しないというエラー メッセージが表示されます。

djangorestframework のテスト html 形式では、すべて正常に動作します。

オプションを使用する-Fと、一度に 1 つのリクエストしか実行できないと表示されます...また、data-binary からデータ型を削除しました

画像とjsonの他のデータの両方を1つのコマンドで使用して、このcurl投稿を作成する方法を教えてください。