如何解决媒体文件未在pythonanywhere.com上加载Django
网站: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>
解决方法
这一切都准备好了。我的settings.py文件中存在拼写错误。我写的是“ MEDIA_URLS”而不是“ MEDIA_URL”。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。