Найти - Пользователи
Полная версия: Помогите с формами
Начало » Django » Помогите с формами
1
wizard
Здравствуйте.

создаю форму

from django import forms

class RegForm(forms.Form):
email = forms.EmailField(max_length=128, required=True, label=(u'Email'), help_text=(u"Email address of account"))
password = forms.CharField(widget=forms.PasswordInput(), required=True, label=(u'Password'))
password2 = forms.CharField(widget=forms.PasswordInput(), required=True, label=(u'Password_return'))
потом вид

def reg(request):
if request.method == 'POST':
form = RegForm(request.POST)
if form.is_valid():
return HttpResponseRedirect('/')
else:
form = RegForm()
return render_to_response('reg.html', {'form': form})
и темплейт

{% block content %}

{% if form.errors %}
<p>Error</p>
{% endif %}

<form method="post" action=".">
<table>
<tr><td>{{ form.email.label_tag }}</td><td>{{ form.email }}</td></tr>
<tr><td>{{ form.password.label_tag }}</td><td>{{ form.password }}</td></tr>
<tr><td>{{ form.password2.label_tag }}</td><td>{{ form.password2 }}</td></tr>
</table>

<input type="submit" value="reg" />
</form>

{% endblock %}
в итоге вот что генерируеться :(

<form method="post" action=".">
<table>
<tr><td></td><td></td></tr>
<tr><td></td><td></td></tr>
<tr><td></td><td></td></tr>
</table>

<input type="submit" value="reg" />
</form>
Подскажите пожалуйста что я делаю не так?
SvartalF
В темплейте:
<input type=“submit” value=“reg” />
На выходе:
<input type=“submit” value=“login” />

Куда-то вы не туда смотрите
wizard
SvartalF
В темплейте:
<input type=“submit” value=“reg” />
На выходе:
<input type=“submit” value=“login” />

Куда-то вы не туда смотрите
Это одно и тоже :) просто я изменил когда постил сюда

P.S. Вот что ещё заметил

>>> from core.forms import RegForm
>>> form = RegForm()
>>> form.as_table ()
u'<tr><th><label for="id_email">Email:</label></th><td><input id="id_email" type="text" name="email" maxlength="128" /><br />Email address of account</td></tr>\n<tr><th><label for="id_password">Password:</label></th><td><input type="password" name="password" id="id_password" /></td></tr>\n<tr><th><label for="id_password2">Password_return:</label></th><td><input type="password" name="password2" id="id_password2" /></td></tr>'
>>>
wizard
lorien
Судя по выводу, в контексте для шаблона отсутсвует form.
А поподробнее на эту тему можно?
wizard
так и сделал, но не генеряться шаблон, даже не на форме, а вооще на статических значения, поэтому я и думаю, может я что в шаблоне не обьявил
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB