2016-12-07 3 views
1

Wie erhalte ich mein Formular?Formular wird nicht angezeigt

Bisher werden nur die HTML-Überschrift und der Submit-Button angezeigt.

Views.py:

from django.shortcuts import render 

# Create your views here. 

from signups.forms import SignUpForm 

def home(request): 

    form = SignUpForm() 

    return render(request,'signup.html') 

signup.html:

<!doctype html> 

    <html lang="en"> 

     <head> 

     </head> 

     <body> 
      <h1>Join Now !!!</h1> 
       <form action='' method='POST'> 
        {{ form.as_p }} 

        <input type='submit'> 
       </form> 
     </body> 

    </html> 

Antwort

1

Sie müssen es auf die Vorlage zu übergeben!

return render(request,'signup.html',{'form': form }) 

Und dann in der Vorlage anzeigen!

{{}} form.as_p

+0

Vielen Dank funktionierte es :-) –

+0

Sie sind herzlich willkommen. Ich bin froh, dass ich geholfen habe. Da Sie hier noch neu sind, möchte ich darauf hinweisen, dass die bevorzugte Art, hier "Danke" zu sagen, darin besteht, gute Fragen und hilfreiche Antworten zu wählen (sobald Sie genug Ansehen haben) und die hilfreichste Antwort zu akzeptieren auf jede Frage, die Sie stellen (was auch Ihrem Ruf einen kleinen Schub verleiht). [Wenn jemand antwortet] (http://stackoverflow.com/help/someone-answers) – e4c5

Verwandte Themen