簡體   English   中英

我想在 Django 中創建一個可重用的函數

[英]I want to create a reusable function in Django

我是 django 的新手,並且一直在從事一個項目,我需要從我的 django 項目中的不同模塊向我的客戶發送常規郵件。

我想知道 django 中是否有任何規定可以使用它來創建一個可在我的項目中全局使用的可重用組件。

目的是使用第三方 api 創建郵件發送功能,並通過傳遞所需的參數從我的應用程序中的任何位置調用它。

假設您的項目中有一個 django 應用程序,您可以在應用程序文件夾中的methods.py文件中定義所有可重用的方法,然后將其導入以使用這些函數。

如果你有多個應用程序,那么在你的一個應用程序中定義創建這個methods.py 現在假設您的項目名稱是coolprojectname並且具有methods.py的應用程序名稱是appwithmethodsscript ,然后您可以使用

from coolprojectname.appwithmethodsscript import methods

參考

Django 遵循 python 的規則。

因此,您可以在任何地方定義一個函數,並在任何您想使用它的地方導入它。

使其工作的唯一條件是讓您的包遵循正確的結構(即具有__init__.py文件的目錄)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM