問題タブ [django-file-upload]
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.
python - アップロードされた画像を提供する Django 管理者
私は Django を初めて使用します。この問題を解決する方法について行き詰まっています。
次のように ImageField を含むモデルがあります
そして、私のsettings.pyに私は持っています
これを処理するために次のURLパターンがあります
管理ページでは、メディア フォルダー内の予想される場所に画像を完全に正常にアップロードでき、127.0.0.1:8000/media/img/my_image.jpg を読み込むことでこれにアクセスできます。問題は、標準の管理パネルで、現在アップロードされているオブジェクトの画像を表示するリンクが、現在の URL の末尾に media/img/my_img.jpg を追加するだけで、404 を受け取ることです。
この問題を解決する最善の方法がわかりません。これが理にかなっていることを願っています。さらに情報が必要な場合はお知らせください。
ありがとう。
django - アップロードされたメディアを Web ページに表示する
友達、
私は Django 1.6 を使用しており、先週 (!) Django 管理サイト経由でアップロードされた Web ページに写真を表示しようとしました。
私はこれが一般的な問題であることを知っています。私はドキュメントを読んでみましたが、これとこれのような多数の SO の質問はすべて成功しませんでした。
管理サイト経由で画像をアップロードした後、画像が次のフォルダーに存在することがわかります。
しかし、ページが読み込まれると (または管理サイト経由で画像をアップロードした後に画像を表示しようとすると)、404 エラーが表示されます。画像のソースは次のとおりです。
model.pyには次のフィールドがあります。
urls.pyには以下が追加されています。
テンプレートは次のとおりです。
最後に、settings.pyは次のとおりです。
私は何を逃したのですか?
ajax - Ajax経由で外部からdjangoサーバーにファイルを送信する
クライアント側Aから、javascript でその場でファイルを作成し、それを Ajax 経由で Django サーバーBに送信してさらに処理したいと考えています。
Aの JavaScript コードは次のようになります。私は blob を使用して、実際にアップロードされていないファイルを作成し、Ajax 経由で送信します。
ただし、Djangoサーバーでは、( i の場合print request.POST
)次のようになるため、 Django FileUploadを使用すると例外が返されました。
したがって、上記の JavaScript はファイルを Django サーバーに送信するのに適切ではないと思います。FileUpload を使用して処理できる適切な方法はありますか?
ありがとう、
django - Django - 静止画像をデフォルトの ImageField ファイルとしてアップロードする
これは私のmodels.pyです:
ここで、デフォルトの画像 (静的フォルダーにある) を、
関数。私の settings.py では、media_root と media_URL を次のように定義しました。
何らかの理由で、テンプレートとテンプレートでユーザー オブジェクトを渡すと、次のようになります。
画像が表示されず、クロムで「要素の検査」セクションを開くと、次のような 404 エラーが表示されます。
それが画像への正しいファイルパスであっても。(ファイルパス全体を提供している理由もわかりません。/ static /から開始するだけではないでしょうか?「ソースを表示」しても、URL全体がそこにあります。)そのようにするにはどうすればよいですか静的フォルダーにあるデフォルトの画像は、
関数?
django - Elastic Beanstalk の Django で「decoder jpeg not available」
Elastic Beanstalk で Django バックエンド システムを開発しています。
JPEG 画像ファイルをアップロードすると、エラーが発生しますdecoder jpeg not available
。.png 画像ファイルをアップロードしても問題はありません。
バックエンド環境:
- AWS ビーンズトーク: Python 2.7 を実行する 64 ビット Amazon Linux 2014.03 v1.0.4
- パイソン: 2.7
- pip パッケージ一覧 Django==1.6.5 Markdown==2.4.1 MySQL-python==1.2.5 Pillow==2.5.3 boto==2.30.0 django-filter==0.7 django-storages==1.1.8 djangorestframework ==2.3.14 wsgiref==0.1.2
エラーの原因となっているソース コード:
意見
モデル
エラーコード:
/me/requests/ の IOError デコーダー jpeg は利用できません リクエスト方法: GET リクエスト URL:
http://photoco-env-z5cnmns3pe.elasticbeanstalk.com/me/requests/Django バージョン: 1.6.5 例外タイプ: IOError 例外値: デコーダー jpeg は利用できません 例外の場所: /opt/python/run/venv/lib/python2.7/site-packages/PIL/Image.py in _getdecoder、413 行目 Python実行可能ファイル: /opt/python/run/venv/bin/python Python バージョン: 2.7.5 Python パス: ['/opt/python/run/venv/lib/python2.7/site-packages', '/opt/python /current/app'、'/opt/python/bundle/4/app'、'/opt/python/run/baselinenv/lib64/python27.zip'、'/opt/python/run/baselinenv/lib64/python2. 7', '/opt/python/run/baselinenv/lib64/python2.7/plat-linux2', '/opt/python/run/baselinenv/lib64/python2.7/lib-tk', '/opt/python /run/baselinenv/lib64/python2.7/lib-old', '/opt/python/run/baselinenv/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7', '/usr/lib/python2.7', '/opt/python/run/baselinenv/lib/python2.7/site-packages']
この問題を解決するために私が試みたこと:
- SSH経由でbeanstalkサーバーに接続し、yumを使用して以下のライブラリをインストールしました
yum: libjpeg-devel、zlib-devel、freetype-devel
そして、シンボリックリンクを作成します
$ sudo ln -s /usr/lib64/libjpeg.so /usr/lib $ sudo ln -s /usr/lib64/zlib.so /usr/lib $ sudo ln -s /usr/lib64/freetype.so /usr/ライブラリ