From 80103802cc4679f31cf6c79e44062085fe8f1c4a Mon Sep 17 00:00:00 2001 From: Ching Date: Sun, 9 Feb 2025 20:55:01 +0800 Subject: [PATCH] =?UTF-8?q?feat(models):=20=E4=BC=98=E5=8C=96=E5=95=86?= =?UTF-8?q?=E5=93=81=E5=90=8D=E7=A7=B0=E8=8E=B7=E5=8F=96=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根据商品信息中的多个字段获取商品名称,并在没有匹配字段时设置默认值为"暂无"。 --- models.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/models.py b/models.py index 11fcae3..8dfd1af 100644 --- a/models.py +++ b/models.py @@ -52,7 +52,8 @@ class ScanLog(BaseModel): try: product = BarcodeDB.get(BarcodeDB.barcode == self.barcode) product_info = json.loads(product.product_info) - name_key = ['goodsName', 'goods_name', 'name'] + name = '暂无' + name_key = ['goodsName', 'goods_name', 'name', 'description_cn', 'description'] for key in name_key: if key in product_info: name = product_info.get(key)