0

Я разрабатываю приложение, для которого требуется страница профиля на основе входа пользователя. Может быть, это повторяющийся вопрос, но у меня нет идеи о том, как это сделать из других вопросов на этом сайте.Дизайн профайлов на основе входа в Django

Problem1: У пользователя должен быть доступ только в его профиле и только при регистрации.
задачи2: Есть ли способ, с помощью которого мы можем запретить пользователь доступа к другому профилю, введя URL этого профиля, когда он вошел в свой профиль
проблем3: Может ли URLs быть одинаковым для каждого пользователь при входе в систему, но представления основаны на индивидуальном входе в систему.
Problem4: Что является лучшим вариантом для сохранения пароля в модели в Django.

Было бы большим подспорьем, если я получаю ответ на основе мнений, основанных на классах и ObjectMixins

Заранее спасибо

ответ

1

Ответы на вопросы 1 до 3 являются одинаковыми, и это просто укажите URL-адрес без параметра - скажем, /profile/ - который отображает только информацию от request.user. Таким образом, только зарегистрированные пользователи могут видеть свои профили, и они могут видеть только свои, а не чужие.

Вопрос 4 немного странный. Вы должны никогда попытаться написать собственный код для сохранения паролей. Django делает все для вас с помощью платформы аутентификации. Не пытайтесь переписать этот код, если вы действительно не знаете, что делаете (подсказка: нет).

+0

Можете ли вы мне помочь, какие темы я должен посмотреть в документации, чтобы это сделать. –

+0

В [аутентификации] имеется целый набор страниц (https://docs.djangoproject.com/en/1.8/topics/auth/). –

+0

Thankyou @ Daniel Roseman –