如何在Django项目中使用外部Python工具文件?
假设我的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