django 实现简单的插入视频
直接将视频的HTML网址存入models,以字符串的形式
#关于我们CharField classAbout(models.Model): title=models.CharField(u'视频html网址',max_length=256) content=models.TextField(u'内容') phone=models.IntegerField(u'电话') address=models.CharField(u'地址',max_length=256) def__unicode__(self): returnself.title
然后传入到前端
defabout(request): about=About.objects.all() returnrender(request,'about.html',{'about':about}) {%foraboutsinabout%}
{{abouts.title|safe}}
关于我们
{{abouts.content}}联系方式:
{{abouts.phone}}然后直接把字符过滤成html代码视频就出来了
补充知识:django上传媒体文件至media的配置部署
在Django应用的文件夹下,经常会发现这两个文件夹:static,media;static称为静态文件夹,用于存放CSS,JavaScript,网站logo等不变的文件;相对的,把media称为媒体文件夹,用于存放用户上传的图片。
第一步,在settings.py中配置media文件
#配置头像上传路径 MEDIA_URL='/media/' MEDIA_ROOT=os.path.join(BASE_DIR,'media')
第二步在项目文件的urls.py中配置media路由
fromdjango.conf.urlsimporturl fromdjango.views.staticimportserve from.importsettings urlpatterns=[ #...therestofyourURLconfgoeshere... url(r'^media/(?P.*)$',serve,{'document_root':settings.MEDIA_ROOT}) ]
在app的models.py中定义上传图片
classUser(models.Model): username=models.CharField(max_length=32,unique=True) password=models.CharField(max_length=256) email=models.CharField(max_length=64,unique=True) sex=models.BooleanField(default=False) icon=models.ImageField(upload_to='icons')#头像上传到media/icons目录中 is_delete=models.BooleanField(default=False) classMeta: db_table='user'
以上这篇django实现简单的插入视频就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。