簡體   English   中英

如何使用自己的 python 模塊而不重寫 Django 中的所有路徑

[英]How to use own python modules without rewriting all paths in Django

我正在使用我的 python 代碼的 django 創建一個網站。 我的目錄是這樣的:

\mysite
    \myApp
    \myCodes
        \common
        \deploy
        \src
           misc.py
              def Args():
                  # commands


    \mySite

我在/myCodes/src中的代碼在開頭有一行:

import sys

sys.path.append('../deploy')
sys.path.append('../common')

/common/deploy中的一些代碼也有相同的行,它們工作正常,但是當我在view.py中使用我的代碼時,它們找不到彼此,我在settings.py中添加了\myCodes作為應用程序,當我手動更改了導入目錄( import myCodes.common.myFunction ),這很好,但似乎沒有必要手動更改所有導入,我可以按原樣執行代碼嗎?

Ps:我也使用目錄作為輸入,並在我的函數中打開和寫入不起作用的文件(都在\myCodes目錄中)

我使用os.path.dirname(__file__) +'/rest of the dir/' 提供完整路徑並且它有效

暫無
暫無

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

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