0

で、私は次のように、私のindex.htmlカスタム連絡先フォームを持っている:Djangoカスタム連絡先フォームを作成するにはどうすればよいですか?私のインデックス

 <!-- FORM --> 
      <form role="form"> 
       <div class="row"> 
        <div class="col-md-4"> 
         <input type="text" class="form-control" id="name" placeholder="Nombre"> 
         <input type="email" class="form-control" id="email" placeholder="Email"> 
         <input type="text" class="form-control" id="subject" placeholder="Tema"> 
        </div> 


        <div class="col-md-8"> 
         <textarea class="form-control" id="message" rows="25" cols="10" placeholder=" Texto de su mensaje..."></textarea> 
         <button type="button" class="btn btn-default submit-btn form_submit">Enviar mensaje</button> 
        </div> 
       </div> 
      </form> 
      <!-- END FORM --> 

私は、次のしているurls.pyファイルで:

from django.conf.urls import include, url 
from django.contrib import admin 
from django.contrib.auth import views as auth_views 
from django.contrib.auth.views import login 
from django.contrib.auth.views import logout 
from django.core.urlresolvers import reverse 
#import createview which is the generic view for forms + validation 
from django.views.generic.edit import CreateView 
#import the user creation form 
from django.contrib.auth.forms import UserCreationForm 
from cfdipanel import forms 
from . import views 


urlpatterns = [ 
    url(r'^$', views.index), 
    url(r'^suscripcion$', views.suscripcion), 
    url(r'^escritorio$', views.report_list), 
    url(r'^report/(?P<pk>[0-9]+)/$', views.report_detailh, name='report_detailh'), 
    url(r'^login$', auth_views.login, {'template_name': 
     'cfdipanel/login.html'}, name='login'), 
    url(r'^logout/$', auth_views.logout, {'next_page': '/login'}, 
     name='logout'), 
    url(r'^admin/', admin.site.urls), 
    url(r'^profile$', views.profile), 
    url(r'^registro$', views.registro, name='registro'), 
] 

どのように私はこれと同じ形式の作業を行うことができます私のインデックスに?それはちょうど私に送信されたjavascriptアラートを送った、ありがとう

答えて

0

最初に使用する方法を選択し、通常はポストで、<form method="post" action="">のような何かをリダイレクトする必要がある場合は、同じページにリダイレクトされます。

if request.method == 'POST': 
    #save form 
    context = {'alert':'alert'} 
    return render(request, 'your_template.html', context) 

とテンプレートで:あなたのような状況でアラートを使用VAR

<head> 
    .... 
    {% if alert %} 
     <script type="text/javascript">alert('Form save')</script> 
    {% endif %} 
</head> 
関連する問題