Ошибка разрешения при попытке записи файлов KML в django + ubuntu + apache
Я использую пакет pip SimpleKML, чтобы иметь возможность создавать kml и kmz файлы из некоторых шнуров, которые у меня есть в моей базе данных
Вот мой код :
@permission_classes(["IsAuthenticated"])
@api_view(['POST'])
def add_cords_to_breach(request):
data = {}
if request.method == 'POST':
# try:
breach_id = request.data['breach_id']
breach_object = models.Breach.objects.get(id=breach_id)
cords = request.data['cords']
kml = simplekml.Kml()
for item in cords:
new_cord = models.BreachCords.objects.create(
latlng=item, breach=breach_object)
theLat = float(item.split(",")[0])
theLng = float(item.split(",")[1])
kml.newpoint(name=item.split(",")[0], coords=[(theLat,theLng)])
print(kml.kml())
theDIR =os.path.join(BASE_DIR,f'kml_files/')
kml.save(f'{theDIR}{breach_id}.kml')
kml.savekmz(f'{theDIR}{breach_id}.kml')
data = {"success": True, }
return Response(data, headers=get_headers())
данные обрабатываются отлично и когда я печатаю вывод с помощью print(kml.kml()) вывод как XML отлично печатается. но когда дело доходит до строки сохранения я получаю эту ошибку
PermissionError: [Errno 13] Permission denied: '...(full_path_shown_here)../kml_files/253.kml'