Здравствуйте.
Прошу посоветовать, какими средствами на сайте, написанном на django, реализовать простой, без всякий усложнений, личный кабинет для пользователей. Логика работа такая: пользователь открывает сайт, например, www.example.com, его сразу встречает страница авторизации. Пройдя авторизацию он попадает в свой личный кабинет, где может просматривать, к примеру, фотографии, не им загруженные, а которые лежат в специально отведённой для этого клиента папке.
Я спросил совета, каким средство реализовать ЛК, о каком задании идёт речь? Ответ, который я пометил как решение, является ответом на мой вопрос, у пользователя marataziat не возникло сомнений вопрос ли это. Он дал адекватный и развёрнутый ответ. Вопрос закрыт.
Cenzor, тогда вопрос должен был звучать как "Как в django создать хоть какую-нибудь страницу" и мы бы вас отправили в гугл, а может даже вместо вас погуглили, ведь любой туториал даёт ответ на этот вопрос.
Все очень просто, используйте встроенную в 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 %}