真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

django2如何使用iframe標(biāo)簽完成網(wǎng)頁內(nèi)嵌播放b站視頻功能-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)django2如何使用iframe標(biāo)簽完成網(wǎng)頁內(nèi)嵌播放b站視頻功能的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)公司專注于企業(yè)網(wǎng)絡(luò)營銷推廣、網(wǎng)站重做改版、衛(wèi)東網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)、商城建設(shè)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為衛(wèi)東等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

1.選擇視頻網(wǎng)站進行視頻引用:

1.愛奇藝的視頻加廣告加得簡直喪心病狂,像老太太的裹腳布又臭又長,垃圾,不用!

2.騰訊視頻的視頻也加廣告,雖然廣告沒有那么長,但是很陰險的是,如果視頻超過十幾分鐘,就會無法在引用視頻的網(wǎng)站播放,被強制要求轉(zhuǎn)去騰訊視頻才可以看,簡直狼子野心,垃圾中的垃圾,不用!

3.bilibili,也就是傳說中的b站,不但視頻沒有廣告(引導(dǎo)型廣告還是有的,但是不影響觀看,不是那種不看完廣告不讓看視頻的霸王硬廣),沒有玩兒陰的強制跳轉(zhuǎn)去他家網(wǎng)站,還高清無碼有彈幕,選b站!

2.實際操作:

1.在template目錄下的index.html中加入跟視頻引用相關(guān)的代碼:



  新聞公告
           

2.獲取b站的視頻引用相關(guān)代碼(隨機挑選一個b站視頻,進入視頻播放頁)

django2如何使用iframe標(biāo)簽完成網(wǎng)頁內(nèi)嵌播放b站視頻功能

3.django網(wǎng)頁中的效果圖

django2如何使用iframe標(biāo)簽完成網(wǎng)頁內(nèi)嵌播放b站視頻功能

3.跟django后端結(jié)合,動態(tài)的嵌入不同視頻

1.在models.py中(一般嵌入代碼長度不會超過300,在150——300之間)

class Bili(models.Model):
  '''新聞相關(guān)視頻'''
  new=models.ForeignKey(News,verbose_name='新聞公告',on_delete=models.CASCADE)
  is_topline=models.BooleanField(default=False,verbose_name='是否是頭條')
  bili=models.CharField(verbose_name='視頻嵌入代碼',max_length=300)
  add_time = models.DateTimeField(default=datetime.now, verbose_name='添加時間')

  class Meta:
    verbose_name = '新聞相關(guān)視頻'
    verbose_name_plural = verbose_name

  def __str__(self):
    return self.new.title

打開Terminal終端,執(zhí)行數(shù)據(jù)更新命令:

python manage.py makemigrations
python manage.py migrate

2.在adminx.py中注冊

import xadmin
from .models import News,Bili
class NewsAdmin(object):
  list_display = ['title', 'img','click_num','add_time']
  search_fields = ['title', 'img','click_num',]
  list_filter = ['title', 'img','click_num','add_time']
  style_fields={'context':'ueditor'}

#注冊代碼
class BiliAdmin(object):
  list_display = ['new', 'is_topline']
  search_fields = ['new', 'is_topline']
  list_filter =['new', 'is_topline']

xadmin.site.register(News, NewsAdmin)
#注冊代碼
xadmin.site.register(Bili, BiliAdmin)

3.可以在xadmin后臺進行多個視頻嵌入代碼的填入

隨機在b站找的三個視頻的嵌入代碼:

 
 
 

django2如何使用iframe標(biāo)簽完成網(wǎng)頁內(nèi)嵌播放b站視頻功能

django2如何使用iframe標(biāo)簽完成網(wǎng)頁內(nèi)嵌播放b站視頻功能

4.在views.py中:

from .models import News,Bili

class NewView(View):
  """新聞公告詳情"""
  def get(self,request,new_id):
    new=News.objects.filter(id=new_id).first()
    new.click_num+=1

    # 根據(jù)新聞公告的不同,顯示與之關(guān)聯(lián)的視頻
    bili=Bili.objects.filter(new=new).last()

    new.save()
    return render(request,'news-base.html',{'new':new,'bili':bili})


class IndexView(View):
  """首頁"""
  def get(self,request):
    all_news=News.objects.all().order_by('-add_time')

    p = Paginator(all_news, 20)
    page = request.GET.get('page', 1)
    try:
      news = p.page(int(page))
    except PageNotAnInteger:
      news = p.page(1)
      
    #首頁播放被標(biāo)記為頭條的最后一部視頻
    bili=Bili.objects.filter(is_topline=True).last()

    return render(request,'index.html',{'news':news,'bili':bili})

5.改寫Template目錄下的index.html(首頁)和new-base.html(新聞模板頁)

index.html



  新聞公告
  
    {{ bili.bili|safe }}
  

new-base.html



  {{ new.title }}
  
    {{ bili.bili|safe }}
  

感謝各位的閱讀!關(guān)于“django2如何使用iframe標(biāo)簽完成網(wǎng)頁內(nèi)嵌播放b站視頻功能”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


當(dāng)前題目:django2如何使用iframe標(biāo)簽完成網(wǎng)頁內(nèi)嵌播放b站視頻功能-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://weahome.cn/article/doceeh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部