Не хочу, честно говоря, пользоваться для такой простой задачи библиотекой.
Я так и не поняла как передать ошибку в шаблон.
Единственно, видела такой пример в каком-то блоге, где чувак итерируется между своими полями, у меня это должно было бы выглядеть так:
{% for field in form_registration %}
<div {% if field.errors %}class="field_error"{% endif %}>
{{ field.label_tag }}
{{ field }}
{% for err in field.errors %}
<span class="error_message">{{ err }}</span>
{% endfor %}
</div>
{% endfor %}
но мне кажется, что url(r'^/$', 'entry_or_registration.views.save_registration'), - это неправильно, у меня ж есть уже url главной страницы:
url(r'^', 'entry_or_registration.views.registration'),
я кажется начинаю сечь в чем дело. Возможно я неправильно оформила самый первый url. В главном приложении у меня:
url(r'^', include('entry_or_registration.urls')),
А во view - entry_or_registration, где url:
url(r'^', 'entry_or_registration.views.registration'),
может из-за того, что в двух урлах записан один и тот же адрес и вся метаморфоза.
@aeHarkonnen, спасибо за ответ. Я написала как ты сказал и теперича у меня в браузере в url написано, аж 7 раз see_you_later/ :)
это какая-то неразрешимая задача.
У меня есть форма, которая ассоциирована с моделью:
class Form_registration (ModelForm):
class Meta:
model = Security
fields = ['e_mail', 'password']
В документации https://docs.djangoproject.com/en/dev/ref/forms/wi... форма с моделью не ассоциирована, поэтому я слабо понимаю, что там происходит.
По идее мне бы подошел такой пример, который в документации:
name = forms.CharField(widget=forms.TextInput(attrs={'class': 'special'}))
я у себя пишу:
e_mail = Form_registration.CharField(widget=Form_registration.TextInput(attrs={'placeholder': 'e_mail'}))
и у меня ошибка: name 'Form_registration' is not defined почему-то
Я так и не поняла как передать ошибку в шаблон.
Единственно, видела такой пример в каком-то блоге, где чувак итерируется между своими полями, у меня это должно было бы выглядеть так:
но это для меня безрезультатно