問題タブ [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 - ジャンゴ画像フィールドモデル
パス 'img/'currentdateMonthYear_ + category_+ 指定された名前に画像を保存する場合、モデルでどのように定義できますか。カテゴリは、私が選択したものに依存しますか?
現在、私は自分のモデルを次のように説明しています。
django - 保存時にImageFieldのサイズを変更すると、width_fieldとheight_fieldも更新されます
ImageField
アップロード後にサイズを変更する必要があるモデルがあります。
resize_image
はサイズ変更を行うカスタム関数であり、サイズ変更前にbanner_widthとbanner_heightに元の画像のサイズが入力されていることを除いて、すべてが正常に機能します。
サイズ変更された画像の実際のサイズは、指定されたMAX値よりも小さい場合があるため、サイズ変更後にサイズ変更されたファイルを開いて、実際のサイズを確認する必要があります。その後、手動で設定banner_width
しbanner_height
て再度保存することもできますが、効率的な方法ではありません。最初にサイズ変更を行い、幅と高さのフィールドを設定してから保存することもできますが、self.banner.path
保存が実行される前にその場所にファイルが存在しません。
これを適切に行う方法についての提案はありますか?
django - Django-ImageFieldに保存された写真を表示するにはどうすればよいですか?
私はこれで何時間も輪になって回っています。profile_picImageField
を持つUserProfileモデルがあります。ユーザーの写真を保存して表示したいのですが、何も機能しません。私はドキュメント、SO、グーグルを調べましたが、結果はありませんでした。
写真をアップロードしましたが、URLがデータベースに保存されていることがわかります。これは私が持っているものです:
レンダリングされたHTMLのソースを表示すると、表示されるのはMEDIA_URL(つまり、「media /」)だけですが、写真のURLは表示されません。{{field.url}}を{{field}}に置き換えると、「Currently」というラベル、「Clear」チェックボックス、画像を変更するオプションが付いたURLが表示されます。しかし、画像自体は見えません。
誰かが私が間違っていることを提案できますか?
asp.net - gridview asp.netのImageフィールドにバインドされた列を更新できません
Grid ビューには、TweetText、TweetImageUrl という名前の 3 つの列と、DataImageUrl フィールドが TweetImageURl である ImageFied の列があります。私の問題は、グリッドの編集、更新機能を使用すると、TweetImageUrl を編集/更新できないが、TweetText を更新できることです。しかし、ImageField 列を削除すると、TweetImageUrl 列も更新できます。それで、Grid TooのImageFieldでTweetImageUrlを更新できるように、誰でも助けてもらえますか?
django - テンプレートでDjango ImageFieldが機能しない
Django admin で画像をアップロードでき、それらは正しいディレクトリに表示されますが、テンプレートで表示しようとするとこれらの問題が発生します。
{% if city.main_image %}
テンプレートで false を返す
{{ city.main_image.url }}
何も返さない
{{ city.main_image }}
戻り値なし
管理プレビューをクリックすると、次の 404 が表示されます。
テンプレートの残りの部分は、都市オブジェクトに関連付けられた正しい情報を出力します。ここに私のsettings.py
URLがあります:
私のurls.py
:
私のmodels.py
:
ここで私が間違っていることを誰かが見つけることができますか?
django - Haystack SearchQuerySet に関連付けられた ImageField へのアクセス
Django Haystack を使用して検索用にインデックスを作成している ImageField を持つモデルがあり、検索結果で画像を使用したいと考えています。私が間違っている場合は訂正してください。ただし、Django Haystack SearchQuerySet に ImageField を含めることはできません。では、SearchQuerySet に関連付けられたモデルの ImageFields にアクセスする最善の方法は何でしょうか? モデル ID をループして別の QuerySet に追加する必要はありますか?
django - Django モデルの画像フィールド このフィールドは必須です エラー
次のモデルを含む django アプリがあります。
次に、「ビジネス」モデルで使用されるアップロード ハンドラも定義しました。
いくつかのウィジェットを使用して入力フィールドのデフォルトのレンダリングを変更するフォームがあります。
フォームでは business_image フィールドを指定していないため、モデルのデフォルトが使用されます。テンプレートのフォームには次のものがあります。
ビューコードには次が含まれます。
フォームにデータを入力し、business_image フィールドの画像を選択すると、すべてが期待どおりに機能するようになりました。ファイルの名前はビジネス オブジェクトにあり、ファイルは「upload_business_image_handler」によって決定されるディレクトリにアップロードされます。ただし、business_imageフィールドを次のように変更すると:
つまり、「blank=True」オプションを削除すると、business_image フォーム フィールドで画像を選択しても、常に「このフィールドは必須です」というエラーが表示されます。
ビューに「assert False」を挿入すると、エラーが表示されますが、ファイル名とファイル オブジェクトも表示されるため、エラー メッセージがわかりません。
python - モデルのカスタム保存でアップロードされたファイルにアクセスするdjango、ベストプラクティス?
私は最近、djangoを使って実験しています
モデル保存機能で imagemagick を介してアップロードされたファイルを実行できるようにしたいのですが、インスタンスが保存されるまでファイルが利用できないため、これは不可能であることに気付きました
最初に保存が呼び出され、アップロードされたファイルへのアクセスが許可され、他のフィールドにデータが入力されたら再保存されます。
これを達成するためのより良い方法はありますか?保存関数を2回呼び出すのはちょっと気分が悪い
python - プログラムで画像を Django ImageField 2 に保存する
私は多くの回答を読み、シェルでこれらすべてを試しましたが、ローカル イメージを正しく保存したくないため、ファイルを切り捨てました。画像サイズが 400kb の場合、サイズが 10 ~ 30kb のメディア ディレクトリにファイルを作成します。どうしてか分かりません。たとえば、パス d:/1.png の画像があります。私は試した
fileObject.size は画像の正しいサイズを表示しますが、object.image.size は正しくなく、ファイル、彼が保存したものはいっぱいではありません。また、私は試しました
StringIO を使用してみましたが、これも機能しません。この画像を正しく保存しようとするものはわかりません。助けてください。
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投稿を作成する方法を教えてください。