Как добавить путь к файлу в проект django
Я делаю онлайн судью на Django. Я беру код пользователя в файл, компилирую его, запускаю и выношу вердикт. Например, пользователь прислал код на языке c++, я беру этот код в файл .cpp, компилирую его и запускаю, указывая абсолютный путь к файлу .cpp, например E:\online_judge_project\oj\language\forcpp.cpp
Моя проблема в том, что когда я разверну свой проект, это вызовет ошибку, потому что эти пути являются путями моей локальной машины и я не могу использовать их в развертывании, так как я получу доступ к файлам (например, .cpp файл) после развертывания. Хотя эти файлы находятся только в каталоге моего проекта и я сохранил их в папке с именем language. структура каталога моего проекта выглядит так:
Я думаю использовать os.join.path() но я не понимаю как это сделать.
вы рассматривали возможность размещения вашего cpp файла внутри статических файлов и определения STATIC_URL и STATICFILES_DIRS в вашем setting.py
вы можете поместить в используемую вами функцию файл cpp
import os
print(os.getcwd())
этот скрипт узнает точное местоположение вашего скрипта и поместите cpp файл в тот же путь, тогда вы сможете получить к нему доступ