Django-Registration: Как изменить форму (нужно добавить кнопку отправки, которая работает!)

Поэтому я пытаюсь изменить одну из форм Django-регистрации: приложение, которое я установил через pip.

Как указано в документации, я должен был создать registration/registration_form.html и использовать form как мой контекст:

<html>
<p>This is the registration form</p>
<ul>
{{ form.as_ul}}
</ul>
</html>

Итак, у меня есть 2 вопроса:

1) Как мне изменить форму, чтобы иметь кнопку отправки, которая действительно работает в этом случае?

2) Как я могу изменить модели django-регистрации, чтобы в конечном итоге добавить больше в регистрационные формы?

Да, я просмотрел документы, я спрашиваю здесь, потому что язык смутил меня и, казалось, немного продвинулся для меня.

Спасибо!

1 ответ

Вам нужно добавить теги формы и кнопку отправки. Что-то вроде этого:

<html>
  <p>This is the registration form</p>
  <form action="/url/to/register/" method="POST">
    {{form.as_ul}}
    <input type="submit" value="Register">
  </form>
</html>

где "/url/to/register/" нужно будет указать на код вашего представления в вашем urls.py. Что-то вроде этого:

from django.conf.urls import url, patterns
from yoursite.registrations import views

urlpatterns = patterns('',
    url(r'^url/to/register/', views.register_some_guy),
)
Другие вопросы по тегам