Форум сайта python.su
Добрый день.
В старой книжке по Джанго есть такой пример возврата mp3 файла в RSS ленте.
Понимаю что это вообще почти нигде не применяется, но все таки интересно.
Пример описан так:
class MyFeedWithEnclosures(Feed): title = “Пример канала с вложениями” link = “/feeds/example-with-enclosures/” def items(self): return Song.objects.all()[:30] def item_enclosure_url(self, item): return item.song_url def item_enclosure_length(self, item): return item.song_length item_enclosure_mime_type = “audio/mpeg”
class SongsInclude(Feed): title = 'Песни' link = '/archive/' description = 'Последние песни' def items(self): return Songs.objects.all()[:20] def item_enclosures(self, item): enc=[item.song_url,len(item.song),'audio/mpeg']
class Songs(models.Model): song_name=models.CharField(max_length=100) song = models.BinaryField() #Вставлять URL вида http://localhost:8000/songs/1 song_url=models.CharField(max_length=200) song_length=models.FloatField(max_length=10) def __str__(self): return '{0}'.format(self.song_name)
Отредактировано feofs (Сен. 28, 2017 21:16:30)
Офлайн
https://docs.djangoproject.com/en/1.11/ref/forms/fields/#django.forms.FileField
Офлайн