Как разместить на моей домашней странице форму регистрации django и форму входа? - PullRequest
0 голосов
/ 19 августа 2011

Я использую модуль регистрации django, который имеет

   url(r'^register/$',register,{'backend': 'registration.backends.default.DefaultBackend'},name='registration_register'),


{% extends "registration/base_registration.html" %}


{% block title %}Register for an account{% endblock %}
{% block body_class %}{{ block.super }} registration_form{% endblock %}


{% block content_title %}
  <h2>Register for an account</h2>
{% endblock %}


{% block content %}
  <form action="." method="post">{% csrf_token %}
    {{ form.as_p }}
    <p class="submit"><button type="submit">Submit</button></p>
  </form>
{% endblock %}


 url(r'^login/$',auth_views.login,{'template_name': 'registration/login.html'},name='auth_login'),


{% extends "registration/base_registration.html" %}


{% block title %}Log in{% endblock %}
{% block body_class %}{{ block.super }} login_form{% endblock %}


{% block content_title %}
  <h2>Log in</h2>
{% endblock %}


{% block content %}
  <form action="." method="post" class="login_form">{% csrf_token %}
    {{ form.as_p }}
    <p class="submit"><button type="submit" name="submit" value="Login">Log in</button></p>
    {% if next %}<input type="hidden" name="next" value="{{ next }}">{% endif %}
  </form>
{% endblock %}

Это URL моей домашней страницы и просмотр

url(r'^$', 'contact_form', name="contact_form"),

def contact_form(request):
//some code here

    return render(request, 'homepage.html', {'form':form})

На моей домашней странице у меня есть 2 кнопки регистрации и входа, которые перенаправляют пользователя на соответствующую страницу. Я предпочитаю что-то вроде домашней страницы twitter.com, где пользователь может зарегистрироваться и войти на домашней странице.

Итак, у меня есть куча форм в куче URL. Я хотел бы разместить их все в одном месте (я наполовину испытывал желание скопировать код из представления модуля регистрации в представление моей домашней страницы, но я не уверен, что это лучшая идея)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...