2009-05-14 13 views
1

私はWindowsでDjangoを使って開発しています。私はイメージフィールドを持つモデルを持っており、それを埋めるためにフォームを使います。画像は問題なくアップロードされます。私はこれを符号化することによって、テンプレート内のアップロードされた画像を表示しようとすると問題が発生します。ImageFieldのurlメソッドが非URL値を返す - Django

<img src ='{{object.image.url}}'/> 

(オブジェクトは、関連するモデルのインスタンスであり、画像はイメージフィールドの名前です)

をしかし、

C:私はそれを作るために何をすべき

を/pp/pm/static/image/xyz.png URLメソッドは、URLが、このようなパスを返していないとして、画像が表示されていません実際のURL?

編集:

MEDIA_ROOTとMEDIA_URLの設定は以下の通りです:

MEDIA_ROOT = 'C:/pp/pm/static/' 
MEDIA_URL = '/static/' 
+0

コードは表示されていません。 –

+0

なぜあなたは.urlが返すものから相対的な経路にしませんか? – Geo

+0

申し訳ありませんが、それを修正しました。コードが表示されます。 – shanyu

答えて

2

私は同じ問題を抱えていました。モデル宣言では、 "upload_to"引数の値を絶対パスから相対パスに変更しました。これによって問題が修正されました。

関連する問題