default_controller.py 505B

1234567891011121314151617181920
  1. # coding=utf-8
  2. from tracim import TracimRequest
  3. from tracim.views.controllers import Controller
  4. from pyramid.config import Configurator
  5. from pyramid.exceptions import NotFound
  6. class DefaultController(Controller):
  7. def notfound_view(self, request:TracimRequest):
  8. request.response.status = 404
  9. return {}
  10. def bind(self, configurator: Configurator):
  11. configurator.add_view(
  12. self.notfound_view,
  13. renderer='json',
  14. context=NotFound,
  15. )