Django 可重用应用程序配置

2024-04-30

我有一些连接到数据库的 Django 中间件代码。我想将中间件变成可重用的应用程序(“app”),这样我就可以将其打包以分发到许多其他项目中,而无需复制和粘贴。

我不明白可重用应用程序应该在哪里配置自身。由于它是用于重新分发的,所以我无法自己编写中央 settings.py 。查看 Django 文档,我看到有 settings.configure,但它似乎替换了整个配置,而不是让我将新数据库“拼接”到 DATABASES 中。

让我的可重用中间件应用程序能够配置自己的数据库连接的正确方法是什么?我不希望它干扰我将要安装它的应用程序的数据库。谢谢。


您可以按照 Django 调试工具栏的方法进行操作。它包含一个应用程序配置类,并覆盖ready https://docs.djangoproject.com/en/1.9/ref/applications/#django.apps.AppConfig.ready method.

你可以看到代码here https://github.com/django-debug-toolbar/django-debug-toolbar/blob/0ed1538374d3dc41d51fc562b4e8be6ce8208552/debug_toolbar/apps.py#L15.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django 可重用应用程序配置 的相关文章

随机推荐