私はこのステップで立ち往生しています:
upload
フォルダーの下のフォルダーにファイルを保存するアップロード機能がありmedia
ます。これらのファイルは、ファイルをアップロードしているユーザーの名前で同時に作成されるフォルダーに保存されます。upload
ファイルを含むこれらのフォルダーは、フォルダーの下のフォルダーの下に作成されmedia
ます
def custom_path(instance, filename):
return '/'.join(['upload',instance.student.user.username,filename])
class Doc(models.Model):
uploadtime = models.DateTimeField(auto_now_add=True, blank=True)
datei = models.FileField(upload_to=custom_path,default='')
今私がやりたいことは次のとおりです。
1) 特定のフォルダ名を検索します 2) 見つかった場合は調べます - 見つからない場合は作成します。
特定のフォルダの下にあるすべてのフォルダ名を取得するにはどうすればよいですか? または、フォルダーをループして名前を取得するにはどうすればよいですか?
これを行う場合:フォルダーos.path.abspath(os.path.join(os.path.dirname( __file__ ), os.pardir, 'media/upload'))
へのパスを取得していupload
ます。このパスの下にあるフォルダー名を検索する方法がわからず、少し混乱しています
どんな声明も高く評価されます