Django 是一个基于Python 的Web 框架。在这篇文章中,我将教你如何分析基于 django 的应用程序。在这篇文章中,我将使用 wagtail 作为示例。对我来说,在进行静态代码分析时,最重要的部分是确定如何注册和处理路由,这就是我们将在本文中介绍的内容。
在我们开始之前,我建议您使用 Visual Studio 代码,因为它是轻量级的并且很容易使用它来分析代码,您只需使用 ctrl+单击函数即可遵循其定义,这会很有帮助。但是,如果您愿意,您仍然可以使用您选择的编辑器。
网址调度程序
所有 django 应用程序都有一个名为 urls.py 的文件。该文件包含应用程序中可用的所有 url 端点。有 3 个函数允许我们注册端点:path
、re_path
和url
。path
是注册端点的主要方式。re_path
类