django2 + python3 显示静态文件中的图片

复制代码
之前一直搞不出来 是因为图片的问题,步骤也就是固定的几步,到位了就差不多成了

文件夹结构:

. ├── HelloWorld │   ├──
__init__.py │   ├── __pycache__ │   │   ├── __init__.cpython-36.pyc │   │   ├── settings.cpython-36.pyc │   │   ├── urls.cpython-36.pyc │   │   └── wsgi.cpython-36.pyc │   ├── settings.py │   ├── urls.py │   └── wsgi.py ├── db.sqlite3 ├── hello │   ├── __init__.py │   ├── __pycache__ │   │   ├── __init__.cpython-36.pyc │   │   ├── admin.cpython-36.pyc │   │   ├── models.cpython-36.pyc │   │   └── views.cpython-36.pyc │   ├── admin.py │   ├── apps.py │   ├── migrations │   │   ├── __init__.py │   │   └── __pycache__ │   │   └── __init__.cpython-36.pyc │   ├── models.py │   ├── static │   │   └── hello │   │   └── 6.png │   ├── templates │   │   └── index.html │   ├── tests.py │   └── views.py └── manage.py

复制代码
settings.py文件加这两句

STATIC_URL = '/static/' MEDIA_ROOT = os.path.join(BASE_DIR, 'static/')

views.py文件加

from django.shortcuts import render

from django.shortcuts import render
from django.http import HttpResponse

def showImg(request):
    return render(request,'index.html')

urls.py

复制代码
from django.contrib import admin
from django.urls import path
from hello import views
from django.conf.urls.static import static
from . import settings

urlpatterns = [
    path('admin/', admin.site.urls),
    path('',views.showImg)
]
复制代码

index.html文件

一定要写

{% load staticfiles %} 这句
复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    {% load staticfiles %}
</head>


<body>
<h1>显示一张本地图片</h1>
<img src="{% static '6.png' %}" width="500" height="500" alt="图片无法显示">
</body>
</html>
复制代码

 

posted @   liuw_flexi  阅读(1705)  评论(2编辑  收藏  举报
编辑推荐:
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
阅读排行:
· 趁着过年的时候手搓了一个低代码框架
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· 乌龟冬眠箱湿度监控系统和AI辅助建议功能的实现
点击右上角即可分享
微信分享提示