parent
4d804d5bea
commit
f04119ba02
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,133 +1,44 @@ |
|||||||
|
<!-- templates/registration/register.html --> |
||||||
{% extends 'base.html' %} |
{% extends 'base.html' %} |
||||||
|
|
||||||
{% block content %} |
{% block content %} |
||||||
<div class="container"> |
<div class="container mt-5"> |
||||||
<h2>Register</h2> |
<div class="row justify-content-center"> |
||||||
<form method="post" enctype="multipart/form-data"> |
<div class="col-md-8"> |
||||||
{% csrf_token %} |
<div class="card"> |
||||||
|
<div class="card-header">Register</div> |
||||||
<div class="form-group mb-3"> |
<div class="card-body"> |
||||||
<label for="{{ form.first_name.id_for_label }}">First Name</label> |
{% if messages %} |
||||||
{{ form.first_name }} |
{% for message in messages %} |
||||||
{% if form.first_name.errors %} |
<div class="alert alert-{{ message.tags }}"> |
||||||
<div class="invalid-feedback"> |
{{ message }} |
||||||
{% for error in form.first_name.errors %} |
</div> |
||||||
<p>{{ error }}</p> |
{% endfor %} |
||||||
{% endfor %} |
{% endif %} |
||||||
</div> |
|
||||||
{% endif %} |
<form method="post" enctype="multipart/form-data"> |
||||||
</div> |
{% csrf_token %} |
||||||
|
|
||||||
<div class="form-group mb-3"> |
{% for field in form %} |
||||||
<label for="{{ form.last_name.id_for_label }}">Last Name</label> |
<div class="form-group mb-3"> |
||||||
{{ form.last_name }} |
<label for="{{ field.id_for_label }}">{{ field.label }}</label> |
||||||
{% if form.last_name.errors %} |
{{ field }} |
||||||
<div class="invalid-feedback"> |
{% if field.help_text %} |
||||||
{% for error in form.last_name.errors %} |
<small class="form-text text-muted">{{ field.help_text }}</small> |
||||||
<p>{{ error }}</p> |
{% endif %} |
||||||
{% endfor %} |
{% for error in field.errors %} |
||||||
</div> |
<div class="invalid-feedback d-block"> |
||||||
{% endif %} |
{{ error }} |
||||||
</div> |
</div> |
||||||
|
{% endfor %} |
||||||
<div class="form-group mb-3"> |
</div> |
||||||
<label for="{{ form.email.id_for_label }}">Email</label> |
{% endfor %} |
||||||
{{ form.email }} |
|
||||||
{% if form.email.errors %} |
<button type="submit" class="btn btn-primary">Register</button> |
||||||
<div class="invalid-feedback"> |
</form> |
||||||
{% for error in form.email.errors %} |
</div> |
||||||
<p>{{ error }}</p> |
</div> |
||||||
{% endfor %} |
</div> |
||||||
</div> |
</div> |
||||||
{% endif %} |
|
||||||
</div> |
|
||||||
|
|
||||||
<div class="form-group mb-3"> |
|
||||||
<label for="{{ form.password.id_for_label }}">Password</label> |
|
||||||
{{ form.password }} |
|
||||||
{% if form.password.errors %} |
|
||||||
<div class="invalid-feedback"> |
|
||||||
{% for error in form.password.errors %} |
|
||||||
<p>{{ error }}</p> |
|
||||||
{% endfor %} |
|
||||||
</div> |
|
||||||
{% endif %} |
|
||||||
</div> |
|
||||||
|
|
||||||
<div class="form-group mb-3"> |
|
||||||
<label for="{{ form.confirm_password.id_for_label }}">Confirm Password</label> |
|
||||||
{{ form.confirm_password }} |
|
||||||
{% if form.confirm_password.errors %} |
|
||||||
<div class="invalid-feedback"> |
|
||||||
{% for error in form.confirm_password.errors %} |
|
||||||
<p>{{ error }}</p> |
|
||||||
{% endfor %} |
|
||||||
</div> |
|
||||||
{% endif %} |
|
||||||
</div> |
|
||||||
|
|
||||||
<div class="form-group mb-3"> |
|
||||||
<label for="{{ form.profile.id_for_label }}">Profile Image</label> |
|
||||||
{{ form.profile }} |
|
||||||
{% if form.profile.errors %} |
|
||||||
<div class="invalid-feedback"> |
|
||||||
{% for error in form.profile.errors %} |
|
||||||
<p>{{ error }}</p> |
|
||||||
{% endfor %} |
|
||||||
</div> |
|
||||||
{% endif %} |
|
||||||
</div> |
|
||||||
|
|
||||||
<div class="form-group mb-3"> |
|
||||||
<label for="{{ form.price.id_for_label }}">Price</label> |
|
||||||
{{ form.price }} |
|
||||||
{% if form.price.errors %} |
|
||||||
<div class="invalid-feedback"> |
|
||||||
{% for error in form.price.errors %} |
|
||||||
<p>{{ error }}</p> |
|
||||||
{% endfor %} |
|
||||||
</div> |
|
||||||
{% endif %} |
|
||||||
</div> |
|
||||||
|
|
||||||
<div class="form-group mb-3"> |
|
||||||
<label for="{{ form.bio.id_for_label }}">Bio</label> |
|
||||||
{{ form.bio }} |
|
||||||
{% if form.bio.errors %} |
|
||||||
<div class="invalid-feedback"> |
|
||||||
{% for error in form.bio.errors %} |
|
||||||
<p>{{ error }}</p> |
|
||||||
{% endfor %} |
|
||||||
</div> |
|
||||||
{% endif %} |
|
||||||
</div> |
|
||||||
|
|
||||||
<div class="form-group mb-3"> |
|
||||||
<label for="{{ form.service_offered.id_for_label }}">Service Offered</label> |
|
||||||
{{ form.service_offered }} |
|
||||||
{% if form.service_offered.errors %} |
|
||||||
<div class="invalid-feedback"> |
|
||||||
{% for error in form.service_offered.errors %} |
|
||||||
<p>{{ error }}</p> |
|
||||||
{% endfor %} |
|
||||||
</div> |
|
||||||
{% endif %} |
|
||||||
</div> |
|
||||||
|
|
||||||
<div class="form-group mb-3"> |
|
||||||
<label for="{{ form.login_profile.id_for_label }}">Login Profile</label> |
|
||||||
{{ form.login_profile }} |
|
||||||
{% if form.login_profile.errors %} |
|
||||||
<div class="invalid-feedback"> |
|
||||||
{% for error in form.login_profile.errors %} |
|
||||||
<p>{{ error }}</p> |
|
||||||
{% endfor %} |
|
||||||
</div> |
|
||||||
{% endif %} |
|
||||||
</div> |
|
||||||
|
|
||||||
<button type="submit" class="btn btn-primary">Register</button> |
|
||||||
</form> |
|
||||||
<p>Already have an account? <a href="{% url 'login' %}">Login here</a>.</p> |
|
||||||
</div> |
</div> |
||||||
{% endblock %} |
{% endblock %} |
After Width: | Height: | Size: 492 KiB |
Loading…
Reference in new issue