0

呼び出されたときに新しく作成されたモーダルに情報を返す ajax 関数を作成しようとしています。問題の場所を見つけるのを手伝ってもらえますか?問題の URL にアクセスしようとすると、常に「見つかりません」というエラーが表示されます。端末とすべての関連ファイルのスクリーンショットを追加しました。

ビュー.py

@require_POST()
def form_create(request, model):
  if request.method == "POST": 
    return HttpResponse("the model requested is")

urls.py

url(r'^forms/(?P<model>[\W-]+)/$','.views.form_create'),

HTML テンプレートでの Ajax 呼び出し

$.ajax({
     url: "/forms/"+model+"/",
     type: "POST",
     cache: false,
     success: 
         function(result){
             $("#myModalLabel").html(result);
             $("#companyModal").modal("show");  
             },
     error: 
         function(xhr){
             alert("Error: " + xhr.statusText);
             return false;
             }
     });

ここに画像の説明を入力

4

2 に答える 2

1

\W(大文字) 英数字以外の任意の文字に一致します。おそらく、任意の英数字\wに一致する (小文字) を使用する必要があります。

urls.py

url(r'^forms/(?P<model>[\w-]+)/$','.views.form_create'),
于 2013-03-19T23:58:59.613 に答える
1
 $.ajax({
     url: "/forms/"+model+"/",
     type: "POST",
     cache: false,
     data: { 'csrfmiddlewaretoken': '{{csrf_token}}' }, 
     success: 
         function(result){
             $("#myModalLabel").html(result);
             $("#companyModal").modal("show");  
             },
     error: 
         function(xhr){
             alert("Error: " + xhr.statusText);
             //alert(xhr.responseText) --> to get the full details of error
             return false;
             }
     });
于 2013-03-20T14:55:26.617 に答える