宁静的路线和 Django
我正在将 Rails 项目迁移到 Django 中。 Rails 项目是使用 Restful 路线构建的,它从不接触数据库。相反,它只是重定向到不同的方法,这些方法都使用指定的操作方法调用外部服务。现在,我已经找到了许多 django 框架,它们提供了宁静的功能以及一堆花里胡哨的功能,但对于我当前的情况来说,这有点过分了。
作为替代方案,我可以忽略 urls.py 中的操作方法,只需提供一个正则表达式来验证 url,然后解析views.py 中的请求方法,重定向到适当的方法。这是一种可行的方法还是我可以考虑其他方法?
I'm in a process of migrating Rails project into Django. Rails project was built using restful routes and it never touches the database. Instead, it simply redirects to different methods which all call an external service with the specified action method. Now, I have found a number of frameworks for django that provide restful capability plus a bunch of bells and whistles, but it's an overkill for my current case.
As an alternative, I can ignore action method in urls.py by simply providing a regex to validate urls and then parse the request method in views.py, redirecting to the appropriate method. Is this a way to go or are there any other approaches that I can look at?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
基于类的视图看起来是惯用的组织方式通过请求方法实现 Restful 视图功能。
Django 片段有几个简单的 示例 实现。
Class based views look like the idiomatic way to organize restful view functions by request method.
Django snippets has several simple example implementations.