update_fr.py:

更新批量处理已有例句项的函数
models/fr.py:
DefinitionFr表中新增字段`example_varification`
This commit is contained in:
Miyamizu-MitsuhaSang 2025-08-21 14:05:37 +08:00
parent 1141f50e07
commit b4f3ba6c6a
2 changed files with 11 additions and 2 deletions

View File

@ -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"

View File

@ -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;