2017-08-02 10 views
0

私はDjangoを使ってブログを構築しており、Djangoの組み込みImageFieldを使いたいと思います。 <img src="{{ post.image }}">はイメージをレンダリングしません。それは他のフィールドをレンダリングしています(This HTML - <span>{{ post.title }}</span> - うまく動作します)。ImageFieldをAngularテンプレートに表示する

models.py

from django.db import models 
from django.contrib.auth.models import User 

class Post(models.Model): 
    title = models.CharField(max_length=200, blank=True, null=True) 
    date_added = models.DateField(editable=True) 
    author = models.ForeignKey(User) 
    image = models.ImageField(blank=True, null=True) 
    text = models.TextField(null=True, blank=True) 

    def __str__(self): 
     """Return a string representation of the model""" 
     return self.title 

File strucrture>>

+0

試し '' あなたはこのような問題を抱えているときに説明したように、あなたのurls.pyにsettings.MEDIA_URLを追加していることを確認してください'src'のリンクがない/悪い場合は、問題を検索することができます – hansTheFranz

+0

それは私の考えを助けました。それは何もレンダリングから壊れたリンクアイコンに行きました。 – alirk

+0

はリンク内の '/ media /'ですか? – hansTheFranz

答えて

0
  • あなたは、ユーザーがアップロードしたファイルを保持するディレクトリへの絶対パスとして、あなたのsettings.pyにMEDIA_ROOTを設定していることを確認してください。 >値をチェック - 点検画像:開発時
  • documentation
関連する問題