我在谷歌应用引擎中使用 django。我的应用程序中的每个 url 都有一个公司代码,格式如下:
http://localhost:8080/[公司]/blah/blah
我想要做的是预处理 url 并获取 [company],将 appengine 数据存储命名空间设置为公司代码。这可以通过使用命名的 url 模式来完成,该模式会将公司代码作为 kwargs 参数传递给每个视图函数。这似乎太多了,不能在一开始就设置一个命名空间。此外,在我的任何观点中,我都不需要这家公司的参数。
是否可以从 url 参数设置命名空间,但避免将公司参数传递给我项目的每个视图?