2016-07-07 3 views
0

私は2つのアプリケーションを持つプロジェクトを持っています.1つはウェブと呼ばれ、もう1つはツールと呼ばれ、管理者用のツールの集まりです。django - メソッド内に静的ファイルを使用する

私がしたいことは、ツールapp内のメソッドからWebアプリケーション内の画像のフォルダをスキャンすることです。画像はウェブの静的フォルダにあります:

/web/static/web/images/ 

ツールフォルダからこのフォルダにアクセスするにはどうすればよいですか?ここで

は、私が試したものです:プロジェクトで

files = [] 
fileRoots = [] 
#path = STATIC_ROOT + 'web/images/' 
for root, directories, filenames in os.walk(STATIC_IMAGES):#probably something wrong with the location 
    for filename in filenames: 
     files.append(os.path.join(root,filename))    
     fileRoots.append(root) 

また、私が持っているフォルダ:

STATIC_IMAGES = '/web/static/web/images/' 

は、どのように私はこれらのイメージにアクセスすることができますか?

+0

(Pythonの 'os.path.join'機能を確認してください)ベースパスそこに入る前にSTATIC_IMAGESパスを使用してください。 –

+0

@HerberthAmaralあなたはアプリケーションの基本パスを意味しますか? – Kevin

答えて

0

私はこれが有用であることが判明:

ここ

Get absolute path of django app

私がやったことです:あなたはおそらく参加したい

import tools, web 

pth = web.__path__[0] + "/static/web/images"#os.path.join(tools.__path__,"static/web/images") 
for root, directories, filenames in os.walk(pth):#probably something wrong with the location 
    for filename in filenames: 
     files.append(os.path.join(root,filename))    
     fileRoots.append(root) 
関連する問題