网站:https://willpeoples1.pythonanywhere.com/
我使用pythonanywhere.com的服务器部署了一个个人作品集项目,我的讲师给我发送了一段视频,解释为什么我的媒体文件无法正确加载(https://d.pr/v/RARFcF)。但是,我不明白他为什么要告诉我更改HTML b / c中图像的路径名,而我正在使用img-tag中的模板。有什么线索我应该从这里去吗?谢谢
settings.py:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_URLS = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
urls.py:
from django.contrib import admin
from django.urls import path, include
from django.conf.urls.static import static
from django.conf import settings
from portfolio import views
urlpatterns = [
path('admin/', admin.site.urls),
path('', views.home, name='home'),
path('blog/', include('blog.urls')),
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
主页HTML文件:
<div class="conatainer text-center">
{% for proj in Projects %}
<hr>
<h2>{{ proj.title }}</h2>
<p>{{ proj.description }}</p>
<a href="{{ proj.url }}" target="_blank"><img src= "{{ proj.image.url }}" target="_blank" height="300" width="300"></a>
<br>
<br>
{% endfor %}
</div>
答案 0 :(得分:0)
这一切都准备好了。我的settings.py文件中存在拼写错误。我写的是“ MEDIA_URLS”而不是“ MEDIA_URL”。