commodity.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:tubuy 作者: SolubleCode 项目源码 文件源码
def save(self, **kwargs):
        """overrides the save method for the model
        """
        request = pyqrcode.create(
            '{0}.{1}'.format(str(self.uuid), self.price),
            version=10
            )
        encoded_request = request.png_as_base64_str()
        image = Image.open(
            BytesIO(base64.b64decode(encoded_request.encode()))
            )
        filename = '{0}.{1}'.format(
            str(time.time())[:10],
            (image.format).lower()
        )
        memory_image = BytesIO()
        image.save(memory_image, format=image.format)
        qr_file = InMemoryUploadedFile(
            memory_image,
            None,
            filename,
            'image/png',
            memory_image.tell,
            None
        )
        self.commodity_qr.save(
            filename,
            qr_file,
            save=False,
        )
        super(Commodity, self).save(**kwargs)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号