私の用語が非標準になる場合は前もって申し訳ありませんが、私は 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 %}
ご協力いただきありがとうございます!