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;