Есть ли такая вещь, как VideoField в Django? - PullRequest
2 голосов
/ 07 октября 2019

Итак, я недавно создал сайт, и я хочу, чтобы люди могли загружать видео и отображать их, как я это делаю с ImageField. Однако я обнаружил, что VideoField не вещь. До сих пор я использовал FileField, и он загружается в нужную папку, однако я не знаю, как отобразить это видео, как ImageField.

Я хочу использовать что-то специально созданное для видеофайлов, но до сих пор я не нашел в Интернете ничего о VideoFiles.

Вот моя модель.

class Post(models.Model):
    # ... other things here
    video_file = models.FileField(upload_to='post_files',blank=True,null=True)

Итак, мой вопрос: есть ли в Django VideoFile?

Ответы [ 2 ]

3 голосов
/ 07 октября 2019
  1. В Django нет VideoField.
  2. Вы можете точно использовать FileField.

В своем шаблоне просто добавьте следующее:

<video width="500px" height="500px" controls>
     <source src="{{ post.video_file.url }}" type="video/mp4">
</video>

Надеюсь, это поможет.

0 голосов
/ 07 октября 2019

Я бы пошел с django-embed-video . Это для начинающих разработчиков среднего уровня, которые хотят поиграть с видео в своем проекте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...