add a user profile

This commit is contained in:
Andreas Zweili 2017-12-28 19:22:00 +01:00
parent 59db6e221e
commit d8a1d9ef54
3 changed files with 29 additions and 1 deletions

View File

@ -0,0 +1,17 @@
{% extends 'webshop/base.html' %}
{% block section_title %}User Profile{% endblock %}
{% block content %}
<p><b>Username: </b>{{ request.user.username }}</p>
<p><b>Salutation: </b>{{ person.salutation }}</p>
<p><b>Firstname: </b>{{ request.user.first_name }}</p>
<p><b>Lastname: </b>{{ request.user.last_name }}</p>
<p><b>City: </b>{{ person.city }}</p>
<p><b>Street: </b>{{ person.street_name }}</p>
<p><b>Streetnumber: </b>{{ person.street_number }}</p>
<form method="post">
{% csrf_token %}
{{ form.as_p }}
</form>
{% endblock %}

View File

@ -11,4 +11,7 @@ urlpatterns = [
views.articles_in_category,
name='category'),
url('^', include('django.contrib.auth.urls')),
url(r'^accounts/profile/$',
views.profile,
name='profile'),
]

View File

@ -1,5 +1,6 @@
from django.shortcuts import get_object_or_404, render
from webshop.models import Article, Category, ArticleStatus
from django.contrib.auth.decorators import login_required
from webshop.models import Article, Category, ArticleStatus, Person
# Create your views here.
@ -33,3 +34,10 @@ def article_details(request, article_id):
article = get_object_or_404(Article, pk=article_id)
return render(request, 'webshop/article_details.html',
{'article': article})
@login_required
def profile(request):
person = Person.objects.get(user=request.user)
return render(request, 'registration/profile.html',
{'person': person})