2017-08-02 112 views
0

我正在使用Django和Angular構建博客,並且想要使用Django的內置ImageField。 <img src="{{ post.image }}">雖然沒有渲染圖像。它正在渲染其他領域雖然(此HTML - <span>{{ post.title }}</span> - 工作正常)。在Angular模板中顯示ImageField

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

試''當你有這樣的問題描述:檢查圖像 - >檢查值的'src'。如果沒有鏈接/不好的一個ou可以搜索問題 – hansTheFranz

+0

這有助於我的想法。它從沒有渲染到斷開的鏈接圖標。鏈接中的「/ media /」是否爲 – alirk

+0

? – hansTheFranz

回答

0
  • 確保您已在settings.py設置MEDIA_ROOT爲絕對的文件系統路徑將存儲用戶上傳的文件的目錄。
  • 在開發過程中,要確保你已經在你的urls.py加入settings.MEDIA_URL,如documentation