В настоящее время я работаю над проектом, в котором два пользователя могут отправлять друг другу файлы.Обычно это не такая большая проблема, как я бы просто создать форму в HTML.Тем не менее, я надеюсь использовать URL для нескольких ключевых функций, в основном для получения и отправки файлов.
Получение файлов довольно просто, однако при загрузке файлов по URL-адресу я столкнулся с проблемой.Вот как выглядит мой views.py
:
def send_message(request, sender_id, receiver_id, file_path):
sender_profile = UserProfile.objects.get(id=sender_id)
receiver_profile = UserProfile.objects.get(id=receiver_id)
message = Message.objects.create(sender=sender_profile,
receiver=receiver_profile,
audio=file_path)
message.save()
, а вот мой urls.py
:
path('api/send-message/<int:sender_id>/<int:receiver_id>/<str:file_path>', api.send_message),
Проблема в том, что я не могу просто передать местоположение файла вбыть загружен в URL.
Я немного новичок, но я предполагаю, что это может быть немного нетрадиционно.Причина, по которой я так поступаю, заключается в том, что я надеюсь использовать URL-адреса для отправки и получения данных из настольного приложения Electron / JS, над которым я работаю.Я изучил структуру Django REST, и это немного тяжело для того, что я надеюсь сделать.
Есть идеи, как этого достичь?Спасибо