Я пытался жестко закодировать путь, но ничего не получалось.Что не так с моим кодом?Я получаю сообщение об ошибке 404. Изображение не отображается.
settings.py
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR,'static/')
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR,'blog/media')
models.py
image = models.ImageField(upload_to = 'media/', blank = True)
urls.py
urlpatterns = [...] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
класс forms.py PostForm (forms.ModelForm):
class Meta:
model = Post
fields = ('author','title', 'text','image')
widgets = {
'title': forms.TextInput(attrs={'class': 'textinputclass'}),
'text': forms.Textarea(attrs={'class': 'editable medium-editor-textarea postcontent'}),
}
html
<img src="{{post.image.url}}">