32

理由はわかりませんが、Web サイトで jQuery を有効にする方法がわかりませんでした。チュートリアル「Django で jQuery を開始する」を行っているすべてのサイトは、JQuery が既にサイトで動作している状態で開始されました。とにかく、それをダウンロードしてどこかのフォルダに入れる代わりに、チートな方法で Google を使用することにしました。したがって、私の基本ページには、次のコードがありました

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js">
</script>

そして、いくつかのライブラリを追加しなければならなくなるまで、すべてがうまくいきました。自分のテンプレートで動作するように独自の jQuery を設定するにはどうすればよいですか?

4

4 に答える 4

64

結局、それは非常に簡単であることが判明しました。やるべきことはこれだけです:

まず、staticフォルダー アプリ内で次の名前のフォルダーを作成します。

mySite
---mytemplates
---mySite
---myApp
------static

次に、こちらのサイトから jQuery をダウンロードします。[ダウンロード] をクリックすると、すべてのコードを含む別のページに移動します。コードを左クリックし、「名前を付けて保存...」を選択します。フォルダに保存しstaticます。

settings.pyファイル内で、それdjango.contrib.staticfilesが下にあることを確認してくださいINSTALLED_APPS(デフォルトではそこにあります)。

最後に、ベースページ内には

<script type="text/javascript" src="{{ STATIC_URL }} /static/jquery-1.8.0.js">
</script> 
//Make sure that the jQuery name is correct. With updates and different versions, 
//the number after 'jquery' will change 

これで、サイト全体で jQuery を使用できるようになりました! (ページがベースページを拡張する限り。そうでない場合は、html に上記のコードが必要になります。)

これは、ローカルマシンで作業しているときに機能します。まだ実際に自分のサイトを展開しようとしていないので、これがうまくいくことを願っています.

于 2012-08-20T03:01:10.177 に答える
15

だけでなくpip install django-jquery、 を入れることもできます。もちろん、いつものように走る必要があります。:)jqueryINSTALLED_APPScollectstatic

そうrequirements.txtすれば、ファイルを使用する場合にファイルに含めることができます。

于 2013-08-30T15:16:42.790 に答える
5

python パッケージを使用することもできますdjango-static-jquery。現時点では、最新の jquery ライブラリに付属しています。

pip install django-static-jquery=='version'. パッケージとインストール情報はこちらhttps://pypi.python.org/pypi/django-static-jquery/

他のパッケージdjango-jqueryはしばらく更新されていないようです。

于 2015-03-03T16:11:12.970 に答える