From b4f3ba6c6a324a68ab45feb4928a8da6d4d64df0 Mon Sep 17 00:00:00 2001 From: Miyamizu-MitsuhaSang <2510681107@qq.com> Date: Thu, 21 Aug 2025 14:05:37 +0800 Subject: [PATCH] =?UTF-8?q?update=5Ffr.py:=20=E6=9B=B4=E6=96=B0=E6=89=B9?= =?UTF-8?q?=E9=87=8F=E5=A4=84=E7=90=86=E5=B7=B2=E6=9C=89=E4=BE=8B=E5=8F=A5?= =?UTF-8?q?=E9=A1=B9=E7=9A=84=E5=87=BD=E6=95=B0=20models/fr.py:=20Definiti?= =?UTF-8?q?onFr=E8=A1=A8=E4=B8=AD=E6=96=B0=E5=A2=9E=E5=AD=97=E6=AE=B5`exam?= =?UTF-8?q?ple=5Fvarification`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/fr.py | 4 ++-- scripts/update_fr.py | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/app/models/fr.py b/app/models/fr.py index 60e7eb3..d47987b 100644 --- a/app/models/fr.py +++ b/app/models/fr.py @@ -42,6 +42,6 @@ class DefinitionFr(Model): meaning = fields.TextField(description="单词释义") # 如:“学习” example = fields.TextField(null=True, description="单词例句") eng_explanation = fields.TextField(null=True, description="English explanation") - + example_varification = fields.BooleanField(default=False, description="例句是否审核") class Meta: - table = "definitions_fr" + table = "definition_fr" diff --git a/scripts/update_fr.py b/scripts/update_fr.py index c151338..1ac6feb 100644 --- a/scripts/update_fr.py +++ b/scripts/update_fr.py @@ -1,5 +1,6 @@ import asyncio from pathlib import Path +from tkinter.scrolledtext import example import pandas as pd from tortoise import Tortoise, connections @@ -93,6 +94,14 @@ async def import_def_fr( print(f"❌ 插入释义失败:{word} - {pos},错误: {e}") +async def varification_eg(): + """ + 更新所有的已经写入的example为已经校验检查过的 + :return: None + """ + await DefinitionFr.filter(example__not_isnull=True).update(example_varification=True) + + async def main(): await Tortoise.init(config=TORTOISE_ORM) await DefinitionFr.all().delete() # TRUNCATE TABLE definitions_fr;