@Cenzor

Как реализовать простой личный кабинет в django?

Здравствуйте.
Прошу посоветовать, какими средствами на сайте, написанном на django, реализовать простой, без всякий усложнений, личный кабинет для пользователей. Логика работа такая: пользователь открывает сайт, например, www.example.com, его сразу встречает страница авторизации. Пройдя авторизацию он попадает в свой личный кабинет, где может просматривать, к примеру, фотографии, не им загруженные, а которые лежат в специально отведённой для этого клиента папке.
  • Вопрос задан
  • 4454 просмотра
Пригласить эксперта
Ответы на вопрос 1
@marataziat
Джангист-тракторист
Все очень просто, используйте встроенную в django авторизацию и сделайте template который будет выводить список файлов и выводить по картинке. Типо вот так:
import os
from django.contrib.auth import get_user_model
from django.contrib.auth.decorators import login_required

@login_required
def userdashboardview(request):
   render(request, 'mytemplate.html', {userfileslist: os.listdir(get_user_model().username)})

А в тимплейте уже выводите списочек картинок или что вы там хотите:
{% for filename in  userfileslist%}
   <img src={{filename}}/>
{% endfor %}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы