update_fr.py:
更新批量处理已有例句项的函数 models/fr.py: DefinitionFr表中新增字段`example_varification`
This commit is contained in:
parent
1141f50e07
commit
b4f3ba6c6a
|
|
@ -42,6 +42,6 @@ class DefinitionFr(Model):
|
||||||
meaning = fields.TextField(description="单词释义") # 如:“学习”
|
meaning = fields.TextField(description="单词释义") # 如:“学习”
|
||||||
example = fields.TextField(null=True, description="单词例句")
|
example = fields.TextField(null=True, description="单词例句")
|
||||||
eng_explanation = fields.TextField(null=True, description="English explanation")
|
eng_explanation = fields.TextField(null=True, description="English explanation")
|
||||||
|
example_varification = fields.BooleanField(default=False, description="例句是否审核")
|
||||||
class Meta:
|
class Meta:
|
||||||
table = "definitions_fr"
|
table = "definition_fr"
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
import asyncio
|
import asyncio
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
from tkinter.scrolledtext import example
|
||||||
|
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
from tortoise import Tortoise, connections
|
from tortoise import Tortoise, connections
|
||||||
|
|
@ -93,6 +94,14 @@ async def import_def_fr(
|
||||||
print(f"❌ 插入释义失败:{word} - {pos},错误: {e}")
|
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():
|
async def main():
|
||||||
await Tortoise.init(config=TORTOISE_ORM)
|
await Tortoise.init(config=TORTOISE_ORM)
|
||||||
await DefinitionFr.all().delete() # TRUNCATE TABLE definitions_fr;
|
await DefinitionFr.all().delete() # TRUNCATE TABLE definitions_fr;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue