python - django获取文件的路径时出现了"//"
高洛峰
高洛峰 2017-04-18 09:15:59
[Python讨论组]

首先是model

class Good(models.Model):
    good_name=models.CharField(max_length=30)  #商品名字
    description=models.CharField(max_length=500,default='')  #描述
    picture=models.FileField(upload_to='good_pictures')
    u_price=models.FloatField()  #单价
    unit=models.CharField(max_length=10,default='')  #计量单位
    on_sale=models.BooleanField()  #是否为促销状态
    category=models.ForeignKey('main.Category',related_name='goods')
    def __str__(self):
        return self.good_name

其中的picture是一个图片文件

setting.py中是这样配置的MEDIA_ROOT:

MEDIA_ROOT=os.path.join(BASE_DIR,'media')

可是,当我输出good.picture.path时,得到的却是"C:\\Users\\Hao\\Project\\django\\yksx\\media\\good_pictures\\QQ截图2016072716584211111.jpg"

我的环境是:
windows10
Python3.5
django1.9

请问是不是windows的问题啊。。?该怎么解决?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
伊谢尔伦

你不作任何改动,直接拿它去用就是了

看起来一回事,用起来是另一回事

PHP中文网

replace("\\\\", "\\") # 这个文本编辑器居然也要转义

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号