私はajaxを使用するdjangoサイトを持っています。私は、HTML文書内のjavascriptを使用するとき<script>...</script>
すべて正常に動作します。しかし、私はファイルをすべて別々の(すべてのjavascript)別々にjavascriptを移動すると、素晴らしいが、ajaxを動作します。すべてのAjaxリクエストでは、私は404 (Not Found)
を取得し、常にajaxが始まるドキュメントの行を表示します。私のURLは、このようなものです:ビューで別ファイルでDjango ajaxが動作しない
url(r'^(?P<letnik_id>[1-4])/(?P<classes_id>[A-G])/(?P<subject_id>[\w\-]+)/dodaj$', views.create_exam, name="create_exam"),
:
def create_exam(request, letnik_id, classes_id, subject_id):
...
とAjax URL:
$.ajax({
url: "{% url 'create_exam' letnik_id=letnik_id classes_id=classes_id subject_id=subject_id %}",
...
たぶん、別のファイルであれば{% url 'create_exam' letnik_id=letnik_id classes_id=classes_id subject_id=subject_id %}
文句を言わない仕事?しかし、URLを指す他の方法はありますか? 何が間違っていますか?
私はすでに問題を解決しましたが、2日間はできませんでしたが、これはまったく悪い考えではありません。私はちょうど使用しました:window.location.pathname + "create_exam"、すべてのパラメータはすでにURLにあったので。とにかく、ありがとう! – csserrs