在django中要使用静态文件 需要在setttings中做设置,按网上一般的设定是在setings中加入如下语句:
这样在"/static/"中的文件就可以静态访问了。
如果在app中使用ImageField或FileField 就要指定 MEDIA_ROOT 和
MEDIA_URL
这样若ImageField中设定了upload_to='photos' 上传的文件就会在app目录下生成的一个文件夹
"static/mid/photos/" 中。
使用这些静态文件时访问如"/photos/***.jpg" 地址就可以了。
import os
BASE_DIR=os.path.dirname(os.path.abspath(__file__))
STATIC_ROOT = ''
STATIC_URL = '/static/'
STATICFILES_DIRS = (
BASE_DIR+STATIC_URL,
)
这样在"/static/"中的文件就可以静态访问了。
如果在app中使用ImageField或FileField 就要指定 MEDIA_ROOT 和
MEDIA_URL
MEDIA_ROOT = BASE_DIR+'/static/mid/' #上传文件会存在这个目录下。
MEDIA_URL = '/static/mid/' #访问上传的文件时路径会加在访问地址前。
这样若ImageField中设定了upload_to='photos' 上传的文件就会在app目录下生成的一个文件夹
"static/mid/photos/" 中。
使用这些静态文件时访问如"/photos/***.jpg" 地址就可以了。