django之静态文件 django 2.0 在网页中显示图片的例子
小白,有错的地方,希望大家指正~
使用的是django2.0 python3.6
1、首先,要在settings.py中设置
MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR,'media/')
2、url.py中,在加入
from django.conf.urls.static import static from . import settings
urlpatterns = [ path('admin/', admin.site.urls), path('',views.index), ] urlpatterns += static('/upload/', document_root=settings.MEDIA_ROOT) #加上这一行
3、要加载的图片,放到media文件夹中,在html文件中
<img src="7.jpg" alt="图片无法显示"/>
我的html文件对应的网址是localhost:8000/upload,所以第2点最后一行的括号里是'/upload/',这个根据需求更改就行了。
存放图片的文件夹也可以更改,在第1点那儿,改动‘ '里文件夹的名字就好。
以上这篇django之静态文件 django 2.0 在网页中显示图片的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
django模板加载静态文件的方法步骤
加载静态文件 在一个网页中,不仅仅只有一个 html 骨架,还需要 css 样式文件, js 执行文件以及一些图片等.因此在 DTL 中加载静态文件是一个必须要解决的问题.在 DTL 中,使用 static 标签来加载静态文件.要使用 static 标签,首先需要 {% load static %} .加载静态文件的步骤如下: 首先确保 django.contrib.staticfiles 已经添加到 settings.INSTALLED_APPS 中. 确保在 settings.py 中设置了
-
Django 实现admin后台显示图片缩略图的例子
直接上代码 定义一个upload_img来返回显示图片的html 定义显示图片说明和allow_tags mark_safe方法于django.utils.safestring导入 from django.utils.safestring import mark_safe from django.contrib import admin @admin.register(AliOSSFile) class AliOssUploadAdmin(admin.ModelAdmin): def uploa
-
如何在Django项目中引入静态文件
今天继续学习Django,今天主要掌握两个小点 一.如果为Django项目中引入静态文件 1.先要在project目录下创建static的目录,然后将jquery文件拷贝这个目录下就可以了 2.在project的settings文件中静态文件的路径,注意,这里的逗号千万不可省略,不然Django会报错的 3.在html文件就可以引入这个jquery文件了 二.下面我们学习下如何前台提交数据到后台 1.先在html文件中写一个form表单,用来提交数据,我们就提交db这个url中,用post的方式
-
Django使用HttpResponse返回图片并显示的方法
做了一个关于Django的小案例,想要在网页中显示图片,直接在img标签的src属性写图片的路径是不能显示的,查询资料发现在Django中使用图片这类的资源相当繁琐需要进行一定D的配置,摸索了一会没有整明白,想到了写Java时使用文件流返回图片,于是想到使用该种方式来显示图片. 使用实例如下: views.py def my_image(request,news_id): d = path.dirname(__file__) #parent_path = path.dirname(d) prin
-
django之静态文件 django 2.0 在网页中显示图片的例子
小白,有错的地方,希望大家指正~ 使用的是django2.0 python3.6 1.首先,要在settings.py中设置 MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR,'media/') 2.url.py中,在加入 from django.conf.urls.static import static from . import settings urlpatterns = [ path('admin/', admin.sit
-
Django框架静态文件使用/中间件/禁用ip功能实例详解
本文实例讲述了Django框架静态文件使用/中间件/禁用ip功能.分享给大家供大家参考,具体如下: 静态文件 一.静态文件的使用 静态文件:网页中使用的css,js,图片 静态文件的使用: 在项目下创建静态目录,比如:static,导入静态文件(HTML.CSS.js) 在setting.py中配置静态目录 # 通过此url来引用静态文件,可以隐藏服务器的文件的实际保存目录 STATIC_URL = '/abc/' # 指定静态文件所在的物理目录 STATICFILES_DIRS = [os.p
-
Django框架静态文件处理、中间件、上传文件操作实例详解
本文实例讲述了Django框架静态文件处理.中间件.上传文件操作.分享给大家供大家参考,具体如下: Django静态文件处理.中间件.上传文件 静态文件处理 在Django中,一般专门创建一个static目录来存放静态文件(css,js,image,video等文件). a. 在创建目录前,我们需要配置静态文件的路径.如: #在项目的settings.py文件中,配置STATIC_URL,一般默认是: STATIC_URL = '/static/' # '/static/'是指uri,映射下面的
-
Django实现静态文件缓存到云服务的操作方法
一般与页面有关的系统都会有大量的静态文件,包括js.css以及图标图片等,这些文件一般是项目的相对路径,在加载的时候会从本地读取再转发出去.由于这类文件一般比较大,导致接口响应变长,但是这些文件一般很少改动,所以非常适合通过Nginx或者云服务来缓存.一般云服务与cdn无缝集成,能够更快下发到客户端.我们后台系统很多使用的是基于python的Django框架,该怎么来实现静态文件缓存呢? 这个过程简单的让人惊讶,但是开始一直搞不清楚关系,前前后后耽误了不少时间. 1.collectstatic命
-
Django 添加静态文件的两种实现方法(必看篇)
Django添加静态文件有两种方法: 首先setting.py配置文件中添加静态文件的路径: STATICFILES_DIRS = [ os.path.join(BASE_DIR, "statics"),] statices为你所建立的存放静态文件的文件夹名 然后进行引用. 1.html 文件中通过 /static/资源名的方式,就可以访问到资源 2.①html 文件头部填写 {% load staticfiles %},②路径填写 {% static 'css/xx.css'
-
将RTF格式的文件转成HTML并在网页中显示的代码
将RTF格式的文件转成HTML并在网页中显示的代码 它是这样工作的,将一个RTF文件上传,然后转成HTML显示出来,代码有点复杂,teaman还要好好研究,好象中文版有点问题. <html> <body> <? if(!($userfile)) { ?> <form enctype="multipart/form-data" action="<?print($PHP_SELF);?>
-
nodejs如何读取文件二进制 前端响应blob或base64显示图片
目录 读取文件二进制 前端响应blob或base64显示图片 nodejs读取文件 createReadStream 读取文件二进制 前端响应blob或base64显示图片 express 框架 nodejs var express = require('express') var app = express(); var fs = require('fs') var http = require('http').createServer(app); app.get('/send',async
-
python django 访问静态文件出现404或500错误
django static文件夹下面的内容方法不了 出现404 500错误 需要查看自己的settings文件确保有一下内容 import os PROJECT_ROOT = os.path.dirname(__file__) DEBUG = True STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(PROJECT_ROOT, 'static'), ) STATICFILES_FINDERS = ( 'django.contri
-
Django压缩静态文件的实现方法详析
django静态文件配置原理 静态文件配置就是为了让用户请求时django服务器能找到静态文件返回. 首先要理解几个概念: 媒体文件:用户上传的文件 静态文件:css,js,image等 开发环境:使用django内置服务器处理静态文件 生产环境:使用apache2/nginx服务器处理静态文件映射 所以在配置时要分清楚开发环境还是生产环境,这个后面会详细介绍. 下面先介绍一下服务器查找静态文件的原理,这样我们才能更好的配置. 引言 在网站开发阶段,对于静态资源文件比如JS,CSS等文件都是未经
-
django中静态文件配置static的方法
环境 centos7 django 1.11 nginx 白话 我们可以使用Template 设置我们的网页,同时,一个完美的网页需要css,js,image 等静态文件的支持. django中配置方式貌似有不少总,因为很多相关的博客写的方式并不一致,当然这可能是django 的版本不同导致的. 当我们在一个项目下创建一个app后,我们就需要为该app下创建一个static 文件夹来存放相关静态资源. 但创建了多个app后,就需要在多个app下创建static. 这样引入了一个问题,因为,我们的
随机推荐
- Coldfusion MX广告轮换系统制作教程
- 我也种棵OO树JXTree[js+css+xml]
- CentOS 6.4下安装Oracle 11gR2详细步骤(多图)
- 存储过程返回数组对象示例代码
- Angular指令之restict匹配模式的详解
- asp.net 获取TreeView中第一个选中的节点
- JS使用插件cryptojs进行加密解密数据实例
- Bootstrap 轮播(Carousel)插件
- jsp引用servlet生成的验证码代码演示
- 深入了解mysql的4种常用、重要的数据类型
- MySQL的使用中实现读写分离的教程
- Android基于RecyclerView实现高亮搜索列表
- JQuery扩展插件Validate—4设置错误提示的样式
- js禁止表单重复提交
- java实现的连接oracle/mysql数据库功能简单示例【附oracle+mysql数据库驱动包】
- IISExpress 配置允许外部访问详细介绍
- PHP Streams(流)详细介绍及使用
- php 如何获取文件的后缀名
- Android监听横竖屏切换功能
- 在JSP页面中动态生成图片验证码的方法实例