我想在 Django 中创建一个可重用的函数

Viv*_* Cu 4 django django-mailer

我是 django 的新手,并且一直在从事一个项目,我需要从我的 django 项目中的不同模块向我的客户发送常规邮件。

我想知道 django 中是否有任何规定可以使用它来创建一个可在我的项目中全局使用的可重用组件。

目的是使用第三方 api 创建邮件发送功能,并通过传递所需的参数从我的应用程序中的任何位置调用它。

Anu*_*nuj 5

假设您的项目中有一个 django 应用程序,您可以methods.py在应用程序文件夹的文件中定义所有可重用的方法,然后将其导入以使用这些函数。

如果您有多个应用程序,则methods.py在您的一个应用程序中定义创建它。现在让我们说你的项目名称是coolprojectname,应用程序的名称methods.pyappwithmethodsscript,然后你可以使用

from coolprojectname.appwithmethodsscript import methods

参考