最初の投稿とても穏やかです。ページが見つかりませんdjango.views.static.serve
私はdjangoに静止画像を表示しようとしています。メディアディレクトリにイメージをアップロードできますが、表示しようとすると何も得られません。私は私が手ブラウザ...へのURLをコピーする場合(404) 要求メソッドが見つからない
ページ: リクエストURLをGET:django.views.static.serve
詳細:http://127.0.0.1:8000/media/Will_and_Matt.jpg はによって発生します。
urls.py PY...
<img src="{{ student.photo.url }}" class="img-responsive">
...
model.py
class Student(models.Model):
photo = models.FileField(blank=True, null=True)
プロジェクトそれはメディアフォルダを作成し、その中に画像を置くよう
from django.conf.urls import url, include
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^opencmis/', include('opencmis.urls')),
]
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_URL)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_URL)
settings.py
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
私の更新フォームが動作します。
URLパターンは画像を表示しないため、エラーが発生しないため、/ mediaと一致するようです。
アイデア?
'document_root = settings.STATIC_URL'は[' document_root = settings.STATIC_ROOT']でなければなりません(https://docs.djangoproject.com/en/1.10/howto/static-files/#serving-static-files -during-development)、 'MEDIA_ROOT'に似ています。 URLではなく、ファイルシステムのパスが必要です。 – dhke
あなたは先祖です。これは完全に機能しました! – user1738005