我试图在Django的电子商务项目中创建一些产品,我已经准备好了数据文件,只是想循环抛出数据,并保存到数据库与Product.objects.create(image='', ...)
,但我无法从本地目录上传到数据库的图像!
我试过这些方法:
1
with open('IMAGE_PATH', 'rb') as f:
image = f.read()
Product.objects.create(image=image)
2
image = open('IMAGE_PATH', 'rb')
Product.objects.create(image=image)
3
module_dir = dir_path = os.path.dirname(os.path.realpath(__file__))
for p in products:
file_path = os.path.join(module_dir, p['image'])
Product.objects.create()
product.image.save(
file_path,
File(open(file_path, 'rb'))
)
product.save()
对我都不管用。
2条答案
按热度按时间x6492ojm1#
经过一番搜索,我得到了答案。要使用的代码如下:
41zrol4v2#
从here获得答案