Ai
6 Star 74 Fork 34

RACHEL/we-mp-rss

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
init_sys.py 1.26 KB
一键复制 编辑 原始数据 按行查看 历史
RACH 提交于 2025-11-24 21:25 +08:00 . Fix
from core.models.user import User
from core.models.article import Article
from core.models.config_management import ConfigManagement
from core.models.feed import Feed
from core.models.message_task import MessageTask
from core.db import Db,DB
from core.config import cfg
from core.auth import pwd_context
import time
import os
from core.print import print_info, print_error
def init_user(_db: Db):
try:
username,password=os.getenv("USERNAME", "admin"),os.getenv("PASSWORD", "admin@123")
session=_db.get_session()
session.add(User(
id=0,
username=username,
password_hash=pwd_context.hash(password),
))
session.commit()
print_info(f"初始化用户成功,请使用以下凭据登录:{username}")
except Exception as e:
# print_error(f"Init error: {str(e)}")
pass
def sync_models():
# 同步模型到表结构
from data_sync import DatabaseSynchronizer
DB.create_tables()
time.sleep(3)
synchronizer = DatabaseSynchronizer(db_url=cfg.get("db",""))
synchronizer.sync()
print_info("模型同步完成")
def init():
sync_models()
init_user(DB)
if __name__ == '__main__':
init()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/rachel_os/we-mp-rss.git
git@gitee.com:rachel_os/we-mp-rss.git
rachel_os
we-mp-rss
we-mp-rss
main

搜索帮助