update regex
This commit is contained in:
parent
b07d1abf49
commit
55e78bdd2d
@ -3,7 +3,7 @@ import os
|
|||||||
import sys
|
import sys
|
||||||
from configparser import ConfigParser
|
from configparser import ConfigParser
|
||||||
from enum import Enum
|
from enum import Enum
|
||||||
from . import __version__
|
|
||||||
import asyncclick as click
|
import asyncclick as click
|
||||||
from asyncclick import Context, UsageError
|
from asyncclick import Context, UsageError
|
||||||
from tortoise import ConfigurationError, Tortoise, generate_schema_for_client
|
from tortoise import ConfigurationError, Tortoise, generate_schema_for_client
|
||||||
@ -12,6 +12,8 @@ from tortoise.transactions import in_transaction
|
|||||||
from aerich.migrate import Migrate
|
from aerich.migrate import Migrate
|
||||||
from aerich.utils import get_app_connection, get_app_connection_name, get_tortoise_config
|
from aerich.utils import get_app_connection, get_app_connection_name, get_tortoise_config
|
||||||
|
|
||||||
|
from . import __version__
|
||||||
|
|
||||||
|
|
||||||
class Color(str, Enum):
|
class Color(str, Enum):
|
||||||
green = "green"
|
green = "green"
|
||||||
@ -58,8 +60,8 @@ async def cli(ctx: Context, config, app, name):
|
|||||||
if invoked_subcommand != "init-db":
|
if invoked_subcommand != "init-db":
|
||||||
try:
|
try:
|
||||||
await Migrate.init_with_old_models(tortoise_config, app, location)
|
await Migrate.init_with_old_models(tortoise_config, app, location)
|
||||||
except ConfigurationError as e:
|
except ConfigurationError:
|
||||||
raise UsageError(ctx=ctx, message=f"Tortoise ConfigurationError, {e}")
|
raise UsageError(ctx=ctx, message="You must exec init-db first")
|
||||||
|
|
||||||
|
|
||||||
@cli.command(help="Generate migrate changes file.")
|
@cli.command(help="Generate migrate changes file.")
|
||||||
|
@ -146,11 +146,11 @@ class Migrate:
|
|||||||
:param old_model_file:
|
:param old_model_file:
|
||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
pattern = rf"\(('|\")({app})(.\w+)('|\")"
|
pattern = rf"(\n)?('|\")({app})(.\w+)('|\")"
|
||||||
for i, model_file in enumerate(model_files):
|
for i, model_file in enumerate(model_files):
|
||||||
with open(model_file, "r") as f:
|
with open(model_file, "r") as f:
|
||||||
content = f.read()
|
content = f.read()
|
||||||
ret = re.sub(pattern, rf"(\1{cls.diff_app}\3\4", content)
|
ret = re.sub(pattern, rf"\2{cls.diff_app}\4\5", content)
|
||||||
with open(old_model_file, "w" if i == 0 else "w+a") as f:
|
with open(old_model_file, "w" if i == 0 else "w+a") as f:
|
||||||
f.write(ret)
|
f.write(ret)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user