Форум сайта python.su
Здравствуйте.
создаю форму
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>
Отредактировано (Фев. 4, 2009 08:36:46)
Офлайн
В темплейте:
<input type=“submit” value=“reg” />
На выходе:
<input type=“submit” value=“login” />
Куда-то вы не туда смотрите
Офлайн
SvartalFЭто одно и тоже :) просто я изменил когда постил сюда
В темплейте:
<input type=“submit” value=“reg” />
На выходе:
<input type=“submit” value=“login” />
Куда-то вы не туда смотрите
>>> 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>'
>>>
Офлайн
lorienА поподробнее на эту тему можно?
Судя по выводу, в контексте для шаблона отсутсвует form.
Офлайн
так и сделал, но не генеряться шаблон, даже не на форме, а вооще на статических значения, поэтому я и думаю, может я что в шаблоне не обьявил
Офлайн