欢迎投稿

今日深度:

[Python] Django学习笔记(5) -,pythondjango

[Python] Django学习笔记(5) -,pythondjango


配置上传的路径

1. 在settings.py中配置MEDIA_URL和MEDIA_ROOT

MEDIA_URL = '/uploads/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'uploads')

2.urls.py中配置路由
from django.conf import settings
urlpatterns = [
    url(r'uploads/(?P<path>.*)$', \
        'django.views.static.serve', \
        {'document_root': settings.MEDIA_ROOT,}),
    url(r'^admin/upload/(?P<dir_name>[^/]+$), upload_image, name='upload_image'),
    #(from blog.upload import upload_image, app下面添加了upload.py再用)
    url(r'^admin/', include(admin.site.urls)),
]

3. models.py中设置图片上传的位置和路径
avator = models.ImageField(upload_to='avator/%Y/%m', default='avator/default.png', max_length=200, blank=True, null=True, verbose_name='头像')

浏览器访问图片的网络地址 
127.0.0.1:8000/uploads/avator/2016/06/1.png

如果是在admin的富文本编辑器kindeditor里面添加上传文件的功能,还需要在kindeditor的config.js里面配置文件上传的路径
KindEditor.ready(function(K)  {
	K.create('textarea[name='content', {
	width: '800px',
	height: '200px',
	upload.json: '/admin/upload/kindeditor',});
});
            
                
	

www.htsjk.Com true http://www.htsjk.com/cassandra/35479.html NewsArticle [Python] Django学习笔记(5) -,pythondjango 配置上传的路径 1. 在settings.py中配置MEDIA_URL和MEDIA_ROOT MEDIA_URL = '/uploads/' MEDIA_ROOT = os.path.join(BASE_DIR, 'uploads' ) 2.urls.py中配置路由 from django. conf import...
相关文章
    暂无相关文章
评论暂时关闭