Hasty Briefsbeta

双语

Django LiveView 2.0.0

3 months ago
  • #Real-time
  • #WebSockets
  • #Django
  • Django LiveView 通过WebSockets实现无需JavaScript的实时响应式网页界面
  • 特性包括服务端渲染、实时更新,并与Django ORM、表单及认证系统深度集成
  • 要求运行环境为Django 4.2+、Python 3.10+,需配合Redis和Channels 4.0+使用
  • 通过`@liveview_handler`装饰器定义处理器,并自动发现`liveview_components/`目录中的组件
  • 支持全客户端广播、后台任务、表单验证及多语言功能
  • 内置认证中间件、日志记录和速率限制功能
  • 提供Stimulus控制器处理前端交互(点击/输入/表单提交等)
  • 支持自定义WebSocket路径、重连策略及丰富的配置选项
  • 倡导最佳实践:聚焦处理器、模板复用和规范化的错误处理
  • 采用MIT开源协议,灵感源自Phoenix LiveView和Laravel Livewire