我正在自学Django,并且正在使用runserver在本地加载静态文件,但是该图像不会显示。我经历了先前在堆栈溢出时提出的所有问题,找不到答案。我还在Django网站上阅读了有关Django 3静态文件的文档,但找不到答案。如果有人可以看一下我的代码并告诉我我做错了,那将不胜感激。
这是设置中我的静态文件目录:
STATIC_URL = '/static/'
STATICFILES_DIRS =[
os.path.join(BASE_DIR,"static"),
'/var/www/static',
]
这是我的项目文件夹中的url.py页面:
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
#path('AppThree/', include('AppThree.urls')),
path('help/',include('AppThree.urls')),
path('gundam/',include('AppThree.urls')),
path('admin/', admin.site.urls),
]
这是我的views.py文件中页面的功能请求:
def gundam(request):
#gundamdict = {'get_image':STATIC_DIR}
return render(request,'AppThree/gundam.html')
这是我的HTML中的图片标记:
<body>
{% load static %}
<img src= "{% static 'images/Gundam.jpg'}" alt = "Gundam Barbatos">
</body>
有什么想法我做错了吗?