我正在尝试创建Django中间件,通过添加其他数据来修改请求对象。我想打包这个中间件,以便它只需要以下步骤进行设置:
MIDDLEWARE
的settings.py
。我一直在寻找方法,但没有发现任何。有创建中间件包的指南,但没有正确包装它们以便分发。所以我有以下问题。
提前致谢。
当然可以通过pip安装中间件。中间件类只是 - 一个标准的Python类 - 它可以位于任何地方,只要它位于Python路径上,即已安装的库。
你这里不需要任何类型的cookiecutter;那是应用程序和项目。
放置设置的最佳位置是在标准项目设置文件中,可以像django.conf.settings
中的任何其他设置一样读取它们。