Вы можете использовать настройку PHOTOLOGUE_PATH, чтобы предоставить свой собственный вызываемый.Определите метод, который принимает экземпляр и имя файла в качестве параметров, а затем возвращает все, что вы хотите.Например, в вашем settings.py:
import photologue
...
def PHOTOLOGUE_PATH(instance, filename):
folder = 'myphotos' # Add your logic here
return os.path.join(photologue.models.PHOTOLOGUE_DIR, folder, filename)
Предположительно (хотя я не проверял это) вы могли бы узнать больше об экземпляре Photo (например, с какими другими экземплярами он связан) и выбрать папку соответственно.