视图介绍

作者:王然 kxxoling@gmail.com

View

HostView

页面视图通常继承自该类,示例代码:

  1. from zapp.SITE.misc.web.host_view import HostView
  2. @route('/')
  3. class index(HostView):
  4. def get(self):
  5. self.render()

JsonErrView

该 class 提供一个返回 JSON 文件的 render() 方法,通常用于 Ajax 后台验证。示例代码:

  1. from z42.web.view.j import JsonErrView
  2. from zapp.SITE.misc.web.host_view import HostView
  3. @route('/j/m')
  4. class _(JsonErrView, HostView):
  5. def post(self):
  6. err = JsOb()
  7. # 为 err 添加内容
  8. self.render(err)

LoginView

该 class 提供登录验证,需要登录的视图继承该视图。示例代码:

  1. from zapp.SITE.view._base import LoginView
  2. from zapp.SITE.misc.web.host_view import HostView
  3. @route('/user/manage')
  4. class _(LoginView, HostView):
  5. def get(self):
  6. self.render()

LoginHostView

JsonLoginView

HostAdminView

JsonHostAdminView