Получите количество загрузок через атрибут загрузки с помощью Django ⇐ Html
-
Гость
Получите количество загрузок через атрибут загрузки с помощью Django
Я делаю проект с Django, например музыкальный плеер, это мои модели:
класс Song(models.Model): """Модель, изображающая песню""" имя = модели.CharField( max_length=200, help_text=_('Введите название песни')) изображение = модели.ImageField( upload_to='cover_image') контент = модели.FileField(upload_to='песни') художник = модели.ForeignKey(Пользователь, on_delete=models.CASCADE) статус = модели.BooleanField( по умолчанию = Ложь, help_text=_('Установите этот флажок, чтобы сделать песню общедоступной') ) поскольку я уже настроил загруженную папку и все такое, все, что мне нужно сделать в моих шаблонах, это добавить атрибут загрузки в тег, и он загрузит файл для пользователя
Загрузить песню Это работает безупречно, однако оказывается довольно сложно получить количество загрузок песни. Я подумываю присвоить тегу атрибут onclick, чтобы, когда я нажимаю кнопку загрузки, запускалась функция javascript для отправки скрытой формы представлениям для увеличения значения загрузок. Однако я думаю, что это довольно запутанно, поэтому мне интересно, есть ли лучший способ сделать это.
Я делаю проект с Django, например музыкальный плеер, это мои модели:
класс Song(models.Model): """Модель, изображающая песню""" имя = модели.CharField( max_length=200, help_text=_('Введите название песни')) изображение = модели.ImageField( upload_to='cover_image') контент = модели.FileField(upload_to='песни') художник = модели.ForeignKey(Пользователь, on_delete=models.CASCADE) статус = модели.BooleanField( по умолчанию = Ложь, help_text=_('Установите этот флажок, чтобы сделать песню общедоступной') ) поскольку я уже настроил загруженную папку и все такое, все, что мне нужно сделать в моих шаблонах, это добавить атрибут загрузки в тег, и он загрузит файл для пользователя
Загрузить песню Это работает безупречно, однако оказывается довольно сложно получить количество загрузок песни. Я подумываю присвоить тегу атрибут onclick, чтобы, когда я нажимаю кнопку загрузки, запускалась функция javascript для отправки скрытой формы представлениям для увеличения значения загрузок. Однако я думаю, что это довольно запутанно, поэтому мне интересно, есть ли лучший способ сделать это.
Мобильная версия