如何在Django项目中使用外部Python工具文件?

0 投票
2 回答
2963 浏览
提问于 2025-04-18 16:56

假设我的Django项目叫做'django_project',里面有一个应用叫'main',我还创建了一个叫'utilities_dir'的文件夹,里面放了一些Python文件(比如'utility_1.py'、'utility_2.py'等等),这些文件里有我想用的函数。那么,我应该把'utilities_dir'放在哪里?我又该如何在'main'应用的'views.py'文件中使用这些文件呢?谢谢!

2 个回答

1

如果我理解你的问题没错的话,你是想从你Django项目中的一个文件夹导入一些文件。如果你的文件夹结构是这样的:

- django_project
    - main
        - views.py
    - utilities_dir
        - __init__.py
        - utility_1.py
        - utility_2.py

那么你只需要在你的 views.py 文件中这样做:

from utilies_dir import utility_1, utility_2

然后你就可以用 utility_1.some_function()utility_2.some_function() 这些函数了。

4

把工具文件夹放在你的项目根目录下,然后在这个文件夹里添加一个叫做 __init__.py 的文件。这样,当你想使用这些工具函数的时候,只需要这样做:

from utilities_dir.utility_1 import  *
from utilities_dir.utility_2 import  a_specific_function

结构

- django_project
    - main
        - views.py
    - utilities_dir
        - __init__.py
        - utility_1.py
        - utility_2.py

撰写回答