Я работаю над проектом с использованием Python (3.7) и Django (2.5), в котором я создаю приложение, похожее на сайт фрилансера, но я застрял в одной точке при реализации части отправки доставки.
Пользователь создает услугу для продажи, а затем покупатель заказывает его услугу, после чего продавцу необходимо выполнить согласованную работу и передать ее покупателю в качестве доставки.
Доставка будет в форме файла, может быть текстовым файлом, файлом изображения, аудио, видео или файлом кода, проблема в том, что я не знаю, как я могу реализовать эту вещь в Django, поэтомуПользователь может отправить файл другому пользователю в личном порядке, поэтому только оба этих пользователя смогут получить доступ к этому файлу.
Вот что у меня есть, для заказа между покупателем и продавцом:
class Order(models.Model):
status_choices = (
('Active', 'Active'),
('Completed', 'Completed'),
('Late', 'Late'),
('Short', 'Short'),
('Canceled', 'Canceled'),
('Submitted', 'Submitted')
)
gig = models.ForeignKey('Gig', on_delete=models.CASCADE)
seller = models.ForeignKey(User, on_delete=models.CASCADE, related_name='selling')
buyer = models.ForeignKey(User, on_delete=models.CASCADE, related_name='buying')
created_at = models.DateTimeField(auto_now=timezone.now())
charge_id = models.CharField(max_length=234)
days = models.IntegerField(blank=False)
status = models.CharField(max_length=255, choices=status_choices)
def __str__(self):
return f'{self.buyer} order from {self.seller}'
Любая идея реализовать обмен файлами как доставку между двумя аутентифицированными пользователями?
Заранее спасибо!