search

Home  >  Q&A  >  body text

python - django获取文件的路径时出现了"//"

首先是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的问题啊。。?该怎么解决?

高洛峰高洛峰2888 days ago414

reply all(2)I'll reply

  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:17:59

    You don’t need to make any changes, just use it directly

    It looks like one thing, but it’s another thing to use it

    reply
    0
  • PHP中文网

    PHP中文网2017-04-18 09:17:59

    replace("\\", "\") # This text editor actually requires escaping

    reply
    0
  • Cancelreply