[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',});
});
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。