Created
March 27, 2013 08:14
-
-
Save wwgist/5252579 to your computer and use it in GitHub Desktop.
DJANGO: forms.Form snippet
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# forms.py ==================================================================== | |
from django import forms | |
class NAMEForm(forms.Form): | |
FIELDNAME1 = forms.CharField(required=True,) | |
FIELDNAME2 = forms.CharField( | |
widget=forms.Textarea(attrs={'class': 'input-second'}),) | |
# views.py ==================================================================== | |
from project.apps.APPNAME.forms import NAMEForm | |
from django.http import HttpResponseRedirect | |
from django.shortcuts import render | |
from django.core.urlresolvers import reverse | |
def VIEWNAME(request): | |
if request.method == "POST": | |
form = NAMEForm(request.POST) | |
if form.is_valid(): | |
return redirect(reverse('URLNAME')) | |
else: | |
form = NAMEForm() | |
return render(request, "TEMPLATENAME.html", {'form': form}) | |
# template.html =============================================================== | |
<form class="" enctype="multipart/form-data" action="{{ request.path }}" method="POST"> | |
{% csrf_token %} | |
<div class="form-row"> | |
{{ form.FIELDNAME1.label_tag }} | |
{{ form.FIELDNAME1 }} | |
</div> | |
<div class="form-row"> | |
{{ form.FIELDNAME2.label_tag }} | |
{{ form.FIELDNAME2 }} | |
</div> | |
<div class="form-row"> | |
<input type="submit" class="" value="Сохранить"> | |
</div> | |
</form> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment