i am using attribute to call modal popup. Should I use JS and try. I would give a try and let you know.
Thanks in advance, Sarfaraz Ahmed On Sat, Jun 28, 2014 at 6:09 AM, Mario Gudelj <[email protected]> wrote: > Sounds like you have a js issue now. Have a look inside chrome console for > any errors and fix them. Modal not coming up wouldn't be a django issue. > On 28/06/2014 5:41 am, "sarfaraz ahmed" <[email protected]> wrote: > >> Hello, >> >> You were absolutely right.. the function was wrong. Please help me sort >> out that.. as this your suggestion took me one step close to fix this >> issue. >> >> Now the scenario is like this >> *views.py *has this function to render my login.html >> ------------------------------------------ >> @csrf_protect >> def login(request): >> #c={} >> #c.update(csrf(request)) >> print 'step2' >> return render_to_response('login.html',{},RequestContext(request)) >> >> --------------------------------------------------------------------------------- >> >> base.html has include statement to include login.html and login.html has >> following code >> >> >> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" >> aria-labelledby="myModalLabel" aria-hidden="true"> >> <div class="modal-dialog"> >> <div class="modal-content"> >> <div class="modal-header"> >> <button type="button" class="close" >> data-dismiss="modal"><span aria-hidden="true">×</span><span >> class="sr-only">Close</span></button> >> <h4 class="modal-title" id="myModalLabel">Modal >> title</h4> >> </div> >> <div class="modal-body"> >> <form action='/accounts/auth/' >> method='post'>{%csrf_token%} >> <label for="username">User Name:</label> >> <input type="text" name="username" value="" >> id="username"> >> <label for="password">Password:</label> >> <input type="password" name="password" value="" >> id="password"> >> <input type="Submit" value="login" class="btn >> btn-primary"> >> </form> >> </div> >> <div class="modal-footer"> >> <button type="button" class="btn btn-default" >> data-dismiss="modal">Close</button> >> <button type="button" class="btn btn-primary">Save >> changes</button> >> </div> >> </div> >> </div> >> </div> >> >> When I click on link which has following code >> <li><a href="/accounts/login/" data-toggle="modal" >> data-target="#myModal" >Login</a></li> >> >> Nothing happens...the modal does not open... >> >> When I manually go to link : accounts/login i can see the form with any >> formatting and also can see csrf token. >> >> Desperately looking for help >> >> Regards, >> Sarfaraz Ahmed >> >> >> >> >> On Fri, Jun 27, 2014 at 12:34 PM, sarfaraz ahmed <[email protected]> >> wrote: >> >>> Hello Roman, >>> >>> Thanks for response. Tried what you suggested me. The modal does not >>> even pop up if I used the code mentioned in your reply. >>> >>> Regards, >>> Sarfaraz Ahmed >>> >>> >>> On Fri, Jun 27, 2014 at 12:09 PM, Roman Klesel <[email protected]> >>> wrote: >>> >>>> I think the view function is wrong. >>>> >>>> This should do: >>>> >>>> from django.views.decorators.csrf import csrf_protect >>>> from django.shortcuts impor render >>>> >>>> @csrf_protect >>>> def login(request): >>>> return render(request, 'login.html') >>>> >>>> >>>> 2014-06-27 6:03 GMT+02:00 sarfaraz ahmed <[email protected]>: >>>> > Hello >>>> > >>>> > I am new to django I am trying to use modal (bootstrap) for embed by >>>> login >>>> > form. I am using the following error. I have mentioned my code below >>>> and >>>> > tried lot of googling... still no use. >>>> > >>>> > Help >>>> > >>>> > Reason given for failure: >>>> > >>>> > CSRF token missing or incorrect. >>>> > >>>> > >>>> > >>>> > >>>> > Here is code in view.py >>>> > >>>> > from django.shortcuts import render_to_response >>>> > from django.http import HttpResponseRedirect >>>> > from django.contrib import auth >>>> > from django.core.context_processors import csrf >>>> > from django.template import RequestContext >>>> > from django.views.decorators.csrf import csrf_protect >>>> > from django.shortcuts import render >>>> > >>>> > >>>> > >>>> > @csrf_protect >>>> > def login(request): >>>> > c={} >>>> > c.update(csrf(request)) >>>> > return >>>> > >>>> render_to_response('login.html',c,context_instance=RequestContext(request)) >>>> > >>>> > >>>> > >>>> > I call the login.html via link in nav bar using >>>> > >>>> > <li><a href="/accounts/login/" data-toggle="modal" >>>> > data-target="#myModal">Login</a></li> >>>> > >>>> > That is code for login.html which is modal included in my base.html >>>> > >>>> > >>>> > <div class="modal fade" id="myModal" tabindex="-1" role="dialog" >>>> > aria-labelledby="myModalLabel" aria-hidden="true"> >>>> > <div class="modal-dialog"> >>>> > <div class="modal-content"> >>>> > <div class="modal-header"> >>>> > <button type="button" class="close" >>>> > data-dismiss="modal"><span aria-hidden="true">×</span><span >>>> > class="sr-only">Close</span></button> >>>> > <h4 class="modal-title" id="myModalLabel">Modal >>>> title</h4> >>>> > </div> >>>> > <div class="modal-body"> >>>> > <form action='/accounts/auth/' method='post'>{% >>>> csrf_token >>>> > %} >>>> > <label for="username">User Name:</label> >>>> > <input type="text" name="username" value="" >>>> > id="username"> >>>> > <label for="password">Password:</label> >>>> > <input type="password" name="password" value="" >>>> > id="password"> >>>> > <input type="Submit" value="login" class="btn >>>> > btn-primary"> >>>> > </form> >>>> > </div> >>>> > <div class="modal-footer"> >>>> > <button type="button" class="btn btn-default" >>>> > data-dismiss="modal">Close</button> >>>> > <button type="button" class="btn btn-primary">Save >>>> > changes</button> >>>> > </div> >>>> > </div> >>>> > </div> >>>> > </div> >>>> > >>>> > -- >>>> > You received this message because you are subscribed to the Google >>>> Groups >>>> > "Django users" group. >>>> > To unsubscribe from this group and stop receiving emails from it, >>>> send an >>>> > email to [email protected]. >>>> > To post to this group, send email to [email protected]. >>>> > Visit this group at http://groups.google.com/group/django-users. >>>> > To view this discussion on the web visit >>>> > >>>> https://groups.google.com/d/msgid/django-users/943e0bf4-ce4d-4ef5-ae45-57e86c36f367%40googlegroups.com >>>> . >>>> > For more options, visit https://groups.google.com/d/optout. >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Django users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To post to this group, send email to [email protected]. >>>> Visit this group at http://groups.google.com/group/django-users. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/django-users/CAL2Rd%3DKwRHU-G_jF4winxka2nnLRB%3D-qbejfDdnQ0GE0zNNMeQ%40mail.gmail.com >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> >>> >>> -- >>> Thanks with regards, >>> Sarfaraz Ahmed >>> >>> >>> >> >> >> -- >> Thanks with regards, >> Sarfaraz Ahmed >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/django-users. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/CAEPJdiytV_ijs%3D8drXtJnaMBX82h%2BLxXddYFxQCki12-%3DgYFuw%40mail.gmail.com >> <https://groups.google.com/d/msgid/django-users/CAEPJdiytV_ijs%3D8drXtJnaMBX82h%2BLxXddYFxQCki12-%3DgYFuw%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> >> For more options, visit https://groups.google.com/d/optout. >> > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/django-users. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/CAHqTbjniZLq_YKSfBX6Zha4fHDyq6excFSuNNaVbWZ6vAi%2BbgQ%40mail.gmail.com > <https://groups.google.com/d/msgid/django-users/CAHqTbjniZLq_YKSfBX6Zha4fHDyq6excFSuNNaVbWZ6vAi%2BbgQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- Thanks with regards, Sarfaraz Ahmed -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAEPJdiwiHeiEADmH%2B2OE43648DJxxhHHzRjk%2BRyo%3DLiULxz6Cw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

