如何在Django项目中使用外部python实用程序文件?

时间:2014-08-12 04:41:54

标签: python django

假设我的Django项目的名称是' django_project'其中包含一个名为' main'的应用,我创建了一个名为' utilities_dir'的目录。它包含一些python文件(例如' utility_1.py',' utility_2.py' et-cetera),它们具有我想要使用的功能。我在哪里放置' utilities_dir'以及我如何在我的观看视频中使用这些文件。文件在' main' app目录?谢谢!

2 个答案:

答案 0 :(得分:2)

将实用程序目录放在项目根文件夹中,将__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

答案 1 :(得分: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()

的功能