sunlin92

Results 7 comments of sunlin92

感谢反馈,代码涉及核心库部分改动,我们将在下一小版本修复。

lin-cms-flask目前还没有对ws模块进行二次开发 #206

请确认是否是以下情况: 1. 在全局环境下运行项目,且此前在全局环境安装过flask-migrate 2. 为lin-cms-flask所在环境手动添加了flask-migrate依赖 lin-cms-flask项目不推荐/兼容flask-migrate库,不兼容的原因是flask cli中定义的db命令冲突。

你好,行为日志中,记录用户信息需要用户登录,即请求头中需要携带用户令牌,相关功能可以参照源码`app/api/cms/user.py`中的部分 ```python @user_api.route("/change_password", methods=["PUT"]) @permission_meta(name="修改密码", module="用户", mount=False) @Logger(template="{user.username}修改了自己的密码") # 记录日志 @login_required @api.validate( tags=["用户"], security=[AuthorizationBearerSecurity], resp=DocResponse(Success("密码修改成功"), Failed("密码修改失败")), ) def change_password(json: ChangePasswordSchema): """ 修改密码 """ user = get_current_user() ok = user.change_password(g.old_password, g.new_password)...

在生产环境中,我没有使用过Flask-Migrate,而是编写 SQL 脚本和使用可视化数据库管理工具来处理数据库及表的更新改动,个人觉得这样更不容易出错。实现兼容的很简单,`app/cli/__init__.py`中有相关的绑定指令,修改`db_cli = AppGroup("db")`即可。

你好,可以尝试使用python 3.8版本来运行0.2.x分支代码,由于这是一个项目型框架,老旧分支的依赖无法兼容比较新的python版本。

#206 ,flask版本集成了flask-socketio库,但没有开发/封装业务功能,有需要可以直接从app.extension.notify.socketio引入socketio对象自己实现相关业务