Как сгенерировать формы? - Python
Формулировка задачи:
Как правильно реализовать такой код? т.е. чтобы при открытии страницы "/newpage" отображалась сгенерированная форма.
Решение задачи: «Как сгенерировать формы?»
textual
Листинг программы
#models.py
from django import forms
class WazzupForm(forms.Form):
how_are_you = forms.CharField()
#views.py
from django.views.generic.simple import direct_to_template
from django.http import HttpResponse
from form.models import WazzupForm
def wazzup(request):
if request.method == 'POST':
form = WazzupForm(request.POST)
if form.is_valid():
return HttpResponse(form.cleaned_data['how_are_you'])
else:
form = WazzupForm()
return direct_to_template(request, 'wazzup.hdt', {'form': form})
#wazzup.hdt
<form action="/wazzup/" method="post">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Sup">
</form>
#add to urls.py
url(r'^wazzup/$', 'form.views.wazzup'),
#add to settings.py/INSTALLED_APPS
'form',