0

私はdajaxiceでうまく働いています。

今、私はdajaxを使いたいです。取り付けて入れました

<script type="text/javascript" src="{% static 'dajax/jquery.core.js' %}"></script>

その行は次のように変更されます

<script type="text/javascript" src="/static/dajax/jquery.core.js"></script>

しかし、その場所にはjsファイルはありません。

私は何かを逃しましたか?通常、そのjsファイルはどこにありますか?

これはurl.pyの設定が原因だと思います。そのURLを確認すると、djangoからURLエラーページが表示されるからです。

---編集

--manage.pycollectstatic--を実行すると次のログが表示されます。

You have requested to collect static files at the destination
location as specified in your settings.

This will overwrite existing files!
Are you sure you want to do this?

Type 'yes' to continue, or 'no' to cancel: yes
Copying '/var/folders/8w/w7cl5wvx1kvd1vkgz83179j00000gn/T/tmpXouwqg'

1 static file copied, 79 unmodified.

私の意見では、1つの静的ファイルはdajaxiceファイルであり、dajaxファイルではありません。(私はそのファイルをvi-edしました)

4

2 に答える 2

0

私は自分に答えました。

Dajaxドキュメントは現在サポートされておらず、更新されていません。

dajaxファイルは「jquery.js」または何かではなく、jquery.dajax.core.jsです。

私はグーグルで検索し、多くのプログラマーがそれについて尋ねたのを見つけましたが、答えはありませんでした。

プロジェクトアプリでdajaxディレクトリを確認すると、jquery.dajax.core.jsファイルが見つかります。

dajaxドキュメントが言ったようにjquery.core.jsではありません。

于 2012-11-19T15:26:10.160 に答える
0

デフォルトでは、Djangoはデバッグモードでない限り静的ファイルを提供しません(settings.py、setDEBUG=Trueで、これを設定すると、他の一連の安全でない影響があります)。ただし、静的ファイルを中央の場所(./manage.py collectstatic)に収集するための管理コマンドを提供します。その後、Djangoフレームワークを経由せずに、これらのファイルを直接提供するようにWebサーバーを構成できます。

このcollectstaticコマンドは、インストールされているすべてのアプリ(および設定で指定されているファイル)から、URLを設定として、でSTATICFILES_DIRS指定されているディレクトリに静的ファイルを収集します。STATIC_ROOTSTATIC_URL

詳細については、Djangoドキュメントの次のページをご覧ください: https ://docs.djangoproject.com/en/1.3/howto/static-files

https://docs.djangoproject.com/en/1.3/ref/contrib/staticfiles/

于 2012-11-19T14:23:32.817 に答える