我有一个 Django 应用程序,其中要处理的 URL 应具有特定模式,例如 /servername/alpha/beta/2/delta/10/pie/1 现在我将需要 URL 中包含的这些参数并将它们持久保存到调用从 /servername/ 开始的 URL 时的数据库。
所以我有两种方法
- 将参数与请求一起传递给相关视图。在这种情况下,我的正则表达式将确保我的 param1 到 param7 的值分别为 alpha、beta、2、delta、10、pie 和 1。
- 仅传递请求而不传递参数。我将使用正则表达式解析 request.path_info 或在“/”上拆分 request.path_info 并获取相关条目
这两种方法中的哪一种应该是首选的,以便在以下方面具有更好的性能CPU 和内存或其他我不知道的因素。
我相信可以使用时间函数比较两者,但我相信它不会提供准确的图片。理论上哪种方法应该是首选,为什么?