django media配置

一 media是干什么的

  media是指用户上传的文件,比如model里的FileField,ImageField上传的文件。

二 如何设置

  在settings.py中,拼接处你想存放的地址。

  绝对路径

  MEDIA_ROOT:Absolute path to the directory that holds media.

MEDIA_ROOT=os.path.join(BASE_DIR,‘app01‘,‘media‘,‘upload‘)

  相对路径

  MEDIA_URL: URL that handles the media served from MEDIA_ROOT.

MEDIA_URL=‘/media/‘

  urls.py 影射路径

from django.views.static import serve
from Blog import settings
url((r‘^media/(?P<path>.*)$‘,serve,{‘document_root‘: settings.MEDIA_ROOT}))

  设置完MEDIA_URL和url.py影射路径后,可以从浏览器输入127.0.0.1:8000/media/avator/th.jpg访问到相关的图片。

参考文章:http://blog.csdn.net/java2king/article/details/5334303

时间: 2024-08-02 13:58:32

django media配置的相关文章

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

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

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

media配置 1.作用: 1.规定静态文件上传存放路径(路径配置,文件夹不存在会自动创建) 2.可以将任意的后端资源暴露给用户(路由配置, 慎用). 2.场景: 网站所使用的静态文件默认都是放在static文件夹下 用户上传的静态文件 也应该放在一个固定的文件夹下 我们目前实现的是用户上传的头像 固定放在avatar文件夹下了 我们应该创建一个类似于static文件夹 里面在根据文件的不同创建不同的文件夹存储数据 3.具体使用(以暴露图片资源和应用app01的资源) 1.现在settings.

win环境下,django+postgresql配置

先下载postgresql的python包,选择合适自己的python版本和平台32位还是64位,http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 下载win环境下postgresql接口,http://www.stickpeople.com/projects/python/win-psycopg/ 设置django settings.py DATABASES项 注:第2步如果不操作就会出现from psycopg2._psycopg import

Django+MySQLDB配置

Django+MySQLDB配置   来源: ChinaUnix博客 日期: 2009.07.09 16:25 (共有条评论) 我要评论                   一.安装Mysql(1)下载mysql-5.0.83(2)运行如下命令shell> groupadd mysqlshell> useradd -g mysql mysqlshell> gunzip  cd mysql-VERSIONshell> ./configure  --enable-thread-safe

Python Django Apache配置

项目结构目录: Apache 安装配置目录: C:\Apache2.2\conf\httpd.conf LoadModule wsgi_module modules/mod_wsgi.soWSGIScriptAlias / D:\TestApp\MyDjangoSite\mysite\mysite\wsgi.py<FilesMatch "D:/TestApp/MyDjangoSite/mysite"> Order allow,deny Deny from all Satis

Django及其配置(Mysql)

MVC和MTV模式 著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V):他们之间以一种插件似的,松耦合的方式连接在一起. 模型负责业务对象和数据库的对象(ORM),视图负责与用户交互(页面),控制器(C)接收用户的输入调用模型和视图完成用户的请求. Django的MTV模式本质上与MVC模式没什么差别,也是各组件之间为了保持松耦合的关系,只是定义上有些许不同,Django的MTV分别代表: Mode(模型):负责业务对象与数据库的对象(ORM) Template

Django路由配置

Django路由配置系统.视图函数 1.路由配置系统(URLconf) URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码. urlpatterns = [ url(正则表达式, views视图函数,参数,别名), ] 参数说明: 一个正则表达式字符串 一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串 可选的要传递给视图函

django admin配置以及使用

django  admin配置以及使用 知识预览 admin组件使用 admin源码解析 admin组件使用 Django 提供了基于 web 的管理工具(django 2.0+, python3.6+). Django 自动管理工具是 django.contrib 的一部分.你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: # Application definition# 新建一个应用名为mysite,注册application INSTALLED_APP