BBS media配置(用户头像展示)

media配置

1.作用:

  1.规定静态文件上传存放路径(路径配置,文件夹不存在会自动创建)

2.可以将任意的后端资源暴露给用户(路由配置, 慎用)。

2.场景:

网站所使用的静态文件默认都是放在static文件夹下
用户上传的静态文件 也应该放在一个固定的文件夹下
我们目前实现的是用户上传的头像 固定放在avatar文件夹下了
我们应该创建一个类似于static文件夹  里面在根据文件的不同创建不同的文件夹存储数据

3.具体使用(以暴露图片资源和应用app01的资源)

1.现在settings.py文件中路径配置
# 规定 用户上传的所有的静态文件 全部放到media文件夹下,可更改文件名(‘media‘),文件不存在会自动创建
MEDIA_ROOT = os.path.join(BASE_DIR,‘media‘) 

# 暴露任意文件夹资源(暴露app01下的组员)
# MEDIA_ROOT1 = os.path.join(BASE_DIR,‘app01‘)

2.urls.py文件中,配置路由暴露资源
#导入固定模块
from django.views.static import serve

# 导入项目名下的settings.py文件 以BBS为例
from BBS import settings

# 手动暴露后端文件夹资源(settings.MEDIA_ROOT为第1步中的setting.py中的配置,根据实际情况来设置)
url(r‘^media/(?P<path>.*)‘,serve,{"document_root":settings.MEDIA_ROOT}),

# 手动暴露后端文件资源的时候 一定要慎重
# url(r‘^app01/(?P<path>.*)‘,serve,{"document_root":settings.MEDIA_ROOT1})

原文地址:https://www.cnblogs.com/tfzz/p/11604454.html

时间: 2024-08-30 10:22:21

BBS media配置(用户头像展示)的相关文章

Android中通过访问本地相册或者相机设置用户头像

目前几乎所有的APP在用户注册时都会有设置头像的需求,大致分为三种情况: (1)通过获取本地相册的图片,经过裁剪后作为头像. (2)通过启动手机相机,现拍图片然后裁剪作为头像. (3)在APP中添加一些自带的头像资源,供用户选择(不够人性化,目前很少使用). 这次我们简单介绍下通过获取本地相册以及相机拍摄的方法设置头像,实现思路如下: (1)通过startActivityForResult方法,分别传递调用系统相册的Intent和调用相机拍照的Intent来做选择 (2)调用Android系统中

Django - 基于forms组件和Ajax实现注册登录 - FileField字段 - Media配置

一.基于forms组件的注册页面设计 点击头像==点击input 头像预览: 修改  获取用户选中的文件对象:获取文件对象的路径:修改img标签的src属性,让src=文件对象路径. register.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link

Django配置用户上传文件夹和暴露后端文件夹资源

网站所用的静态文件我们都默认存放到static文件夹下,而用户上传的文件也是静态资源,我们需要找一个公共的地方专门存储用户上传的静态文件. 针对用户上传的不同文件,保存到指定的文件夹下. media配置专门用来指定用户上传的静态文件存放路径 1.配置文件中书写以下代码 # settings.py MEDIA_ROOT = os.path.join(BASE_DIR, 'media') # 用户上传的文件就会保存到该文件夹下 # media是文件夹的名字,可以自定义,一般使用media作为名字 当

django STATIC/MEDIA配置

配置示例 # setting.py配置如下 ## 访问 http://IP/static/***.css STATIC_URL = '/static/' ## python manage.py collectstatic时,把所有静态文件聚集到此目录下 STATIC_ROOT = os.path.join(BASE_DIR, 'static') ## 放置公共静态目录,jQuery.css这些公共静态文件 STATICFILES_DIRS = ( os.path.join(BASE_DIR, '

static &amp; media配置

在Django应用的文件夹下,经常会发现这两个文件夹:static, media; static称为静态文件夹,用于存放CSS, JavaScript, 网站logo等不变的文件:相对的,把media称为媒体文件夹,用于存放用户上传的图片. static 配置和使用配置项目的settings.py:STATIC_URL = '/static/' # 静态文件别名(相对路径) 和 绝对路径STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'app01/stat

Exchange2016将用户头像发布到全局地址列表(GAL)

以前我们介绍过如何在Exchange Server 2010中将用户头像发布到全局地址列表中的方法,现在最新的邮件系统已经到了Exchange Server 2016了,那我们来看看如何进行配置. 1.以管理员身份打开CMD命令提示符窗口,输入,如下图所示: 2.打开MMC控制台窗口,添加Active Directory架构,如下图所示: 3.在下图所示页面中,右键thumbnailphoto,选择属性. 4.检查如下内容是否被选中. 5.将员工照片存储在邮件服务器中,大小不能超过10K,如下图

iOS之设置用户头像的圆角

1. 显示用户头像用UIImageView实现,添加默认图片后效果如下图所示,头像显示为矩形图片. 代码实现: // ViewController.m // SetUserImage // // Created by jerei on 15-4-26. // Copyright (c) 2015年 jerei. All rights reserved. // #import "ViewController.h" #define kWidth self.view.bounds.size.

Powershell管理系列(二十四)PowerShell操作之批量启用Exchange用户头像

-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750 由于组织机构比较大,分支机构的员工可能都不能相互认识,可以在GAL中除了显示联系人信息还可以显示他的照片.在Exchange server 2013里面导入图片有两种方式,一种是使用Import-RecipientDataProperty,但是对图片大小有限制,图片必须是 JPEG 格式的文件,且不得大于 10 KB:第二种是使用

Android--利用相机或相册截取用户头像(解决了miui无法截取,以及部分机型拍照无返回Uri)

声明 本文的Demo可用于从本地获取用户头像时使用,解决了有些手机系统相机拍照后获取不到拍摄照片的问题,以及解决小米miui系统调用系统裁剪图片功能camera.action.CROP后崩溃或重新打开app的问题. 修改了部分机型拍照后返回的是缩略图的临时文件的问题. 如何获得一张原图 先看代码: UtilClass.requestPermission(ChangeMyDataActivityCopy.this, android.Manifest.permission.CAMERA); choo