Как сохранить файл в двух разных каталогах после загрузки файла в Django

Я работаю в Python Django с версией 4.0.4. Я столкнулся с ситуацией, когда я хочу сохранить файл в двух разных директориях одновременно, когда пользователь просматривает файл и нажимает на кнопку загрузки. Я уже сохраняю файл в одной директории, теперь я хочу сохранить тот же файл в двух разных директориях. Пожалуйста, помогите мне решить эту проблему:

Вот код:

views.py:

def upload(request):
if request.method=="POST":
uploaded_file = request.FILES['file extension']
fs = FileSystemStorage()
fs.save(uploaded_file.name, uploaded_file)
print(upload_file.name)
print(upload_file.size)
return render(request, 'abc.html')

abc.html:

<form method="post" enctype="multipart/form-data">
{% csrf_token %}
<input type="file" name="xyz">
<button type="submit"> upload file </button>
</form>

urls.py:

from django.conf import settings
from django.conf.urls.static import static

if setting.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

settins.py:

MEDIA_ROOT= '/home/abc/directory1/foldername1'
MEDIA_URL = 'abc/'

#MEDIA_ROOT_1= '/home/abc/directory2/foldername2'
#MEDIA_URL_1 = 'abc2/'

Вот методы, для которых я сохраняю файл в одном каталоге, но когда я применяю те же методы с разными объектами, он не беспокоится о MEDIA_ROOT_1 и не сохраняет файл в этом каталоге. Он всегда сохраняет файл по заданному пути в MEDIA_ROOT. Пожалуйста, помогите мне сохранить этот файл в разных директориях

Вернуться на верх