1

私の用語が非標準になる場合は前もって申し訳ありませんが、私は Django と Python を初めて使用します... Mac OSX 10.7 (Lion) で Python 2.7.3 と Django 1.4.3 を使用しています。Django-autocomplete-light バージョン 1.1.7。

django-autocomplete-light モジュールを使用して、一連のビデオ (Youtube などの外部ソースでホストされている) 内を検索できるページを作成しています。このサードパーティ サイトでホストされている一連のビデオを含む Videos というモデル/アプリを定義しました。私の videos/index.html ページの上部には、django-autocomplete-light モジュールを利用した検索ボックスがあります。全体的な検索機能が動作するようになりました。検索ボックスに何かを入力すると、関連する動画がドロップダウン メニューに自動的に表示されます。クリックしたビデオをページに埋め込まれたプレーヤーで再生したい - 何らかの理由で、iFrame だけでなく、既存のドキュメント/ページ全体にビデオをロードし続けます。検索ボックスの構造には、「ターゲット」属性が既に含まれています。私の理解では、「

補足: 私はプライベート サービス (YouTube ではない) でビデオをホストしているので、jQuery TubePlayer のようなライブラリは使用したくありませんが、概念は変わりません)。

私の質問 - これを行う別の方法はありますか? 明らかな何かが欠けていますか?django-autocomplete-light は iFrame でうまく動作しませんか?

(templates/videos/index.html)

<iframe name="tvplayer" width="560" height="315" src="http://www.youtube.com/embed/CE0Q904gtMI" frameborder="0" allowfullscreen></iframe>

(navigation_autocomplete/autocomplete.html) -- このコードを使用すると、すべてのビデオが同じリンクを返すことは理解していますが、これを機能させることさえできません!

{% for video in videos %}    
    <a style="display:block" href="http://www.youtube.com/embed/3svKWr9LH4I" target="tvplayer">{{ video.title }} - {{ video.desc }}</a> 
{% endfor %}

ご協力いただきありがとうございます!

4

1 に答える 1

1

私自身の質問を解決しました.navigation_autocomplete/script.htmlページ内で、navigation_autocomplete JavaScriptハンドラーを直接変更する必要があります。これは、タグに追加した他のスタイリング/パラメーターをオーバーライドするためです。

于 2012-12-28T22:04:37.093 に答える