【发布时间】:2023-04-20 15:30:02
【问题描述】:
我想要一种以集中方式自动将 GET 和 POST 请求路由到后续方法的方法。 我想通过以下方式创建我的处理程序。
class MyHandler(BaseHandler):
def get(self):
#handle get requests
def post(self):
#handle post requests
这就是 webapp2 所做的,我非常喜欢这种风格,在 Django 中可以做到吗? 我也想要类方法风格的视图。我应该写什么样的BaseHandler和路由器。
提示:使用 django 通用视图。
【问题讨论】:
-
我假设你的第二个 def get(self): 应该是 def post(self): ?
-
公平地说,你描述了你想要什么,但你没有描述你尝试了什么。您似乎希望我们为您编写所有内容...
-
请不要对此评论投反对票 :D djangosnippets.org/snippets/1912 这绝对不是在 Django 中开发(好的)东西的方式。请阅读该页面中的其他 cmets!
-
我希望这是一种经常使用的模式,所以会有某种可以使用的 BaseHandler。
-
@specialscope Django 有不同的方法来做到这一点。不是更难,而是不同。 :) 学习吧!