django应用程序向模型添加视频

django-kvideos的Python项目详细描述


https://travis-ci.org/kaleidos/django-kvideos.png?branch=masterhttps://coveralls.io/repos/kaleidos/django-kvideos/badge.png?branch=masterhttps://pypip.in/v/django-kvideos/badge.pnghttps://pypip.in/d/django-kvideos/badge.png

django kaleidos videos是一个django应用程序,用于添加视频(从服务 像youtube或vimeo)这样的网站。

支持的视频服务

  • YouTube
  • 维梅奥

配置

在您的设置中配置应用程序已安装的应用程序:

INSTALLED_APPS = [
   ...
   kvideos,
   ...
]

如果需要,请配置设置中的默认视频大小。py:

KVIDEOS_DEFAULT_SIZE = "640x480"

为了便于访问视频,请在模型中添加与kvideos.models.video model的通用关系,例如:

from kvideos.models import Video
from django.contrib.contenttypes.generic import GenericRelation

class MyModel(models.Model):
    ... # my fields
    videos = GenericRelation(Video)

要将其与管理面板集成,可以向模型管理类添加新的内联,例如:

from django.contrib.contenttypes.generic import GenericTabularInline
from kvideos.models import Video

class VideoInline(GenericTabularInline):
    model = Video

class MyModelAdmin(admin.ModelAdmin):
    model = models.MyModel
    inlines = [MyOtherInlines, ...,  VideoInline]

用法

现在,您可以将视频添加到任何型号,并可以通过“嵌入视频模板”标记在网页上显示,例如:

<div>
  {% for video in myobject.videos.all %}
    {% if forloop.first %}
      {{ video.title }}
      {% embed_video video 800x600 %} <!-- Big video first -->
      {{ video.description }}
    {% else %}
      {{ video.title }}
      {% embed_video video %} <!-- Default size videos -->
    {% endif %}
  {% endfor %}
</div>

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ByteArrayOutputStream的java解码属性   java S3 SDK在上载时更新单个对象,而不是创建新文件   java hibernate:无法从eclipse连接到DB   java如何在强制转换JComboBox之前检查其类型?   http从Java中的GETPOST请求方法捕获URI、资源名称,如开发人员工具中所示   java在Spring@Bean方法中返回接口的局限性   Java中的Web服务和客户端(使用Eclipse Apache Axis 2自底向上服务)某些代码会引发异常   java spring安全+rest不起作用   java将LinkedList添加到包含LinkedList的LinkedList并更改添加的LinkedList   java是否临时删除对象的属性?   java使用AnimatedGifEncoder类创建的gif图像的部分帧是不透明的   java如何高效地处理maven3时间戳快照?   java向集合对象添加另一项   java如何将动态参数传递给jquery函数   java使用libGdx桌面端口作为Android GLES20的仿真器