Я хочу использовать представления на основе классов для создания страницы профиля. Есть ли встроенные представления для достижения этого. Например: я использовал auth_views
для входа и регистрации. Django auth.views не содержит вид профиля. Поэтому я решил создать свой собственный, используя встроенные django для создания обновлений и удаления задач в профиле. Какой класс основанный взгляд я должен использовать для достижения этого?Django Class Based view для страницы профиля
0
A
ответ
2
Страница профиля - это не что иное, как DetailView
- только разница в том, что объект является фактическим профилем пользователя. Если вы хотите отобразить текущую страницу подробностей пользователя, просто переустановите метод get_object
и верните пользователя из request.session
(или это профиль, если в вашем проекте это другая вещь).
0
Прочитать https://docs.djangoproject.com/en/1.8/topics/class-based-views/generic-display/#built-in-class-based-generic-views и https://docs.djangoproject.com/en/1.8/ref/class-based-views/generic-editing/#generic-editing-views для получения детальной информации. Но для лучшего понимания концепций на основе классов читайте файлы исходного кода в пакете django.views.generic
.
Смежные вопросы
- 1. Django class-based view
- 2. class based view in django
- 3. Django Class Based View для поиска шаблонов
- 4. Uniteesting class based view
- 5. Django Class Based View CreateView url resolution
- 6. Django class based view mobile template
- 7. Django class based pagination
- 8. Django Class Based View UpdateView Ограниченный пользователь
- 9. Django Class Based View - неожиданное поведение декоратора
- 10. Django 1.9 class-based view singleton
- 11. class based view django multiple slugs
- 12. Django class based post-only view
- 13. django class based view multiple form validatiton
- 14. Django DRY class based
- 15. Переопределить get() в Django Class Based View для фильтра
- 16. Django Class Based View: получение последней просмотренной записи
- 17. Class Based View, добавьте данные в форму
- 18. Readonly View for 10 Django Class Based Views
- 19. Django class-based view - DeleteView - Как отключить требование подтверждения
- 20. python django class based view и функциональный вид
- 21. Исключительное значение: Django Class-Based View не имеет атрибута 'campaignId'
- 22. Django Class Based View возвращает пустой словарь POST
- 23. Django Class Based View: проверка объекта в диспетчеризации
- 24. django class based view custom 404 и 500
- 25. Подтвердить поля уникальности в Django Class Based View
- 26. Class Based View, чтобы получить аутентификацию пользователя в Django
- 27. Django 1.9 get kwargs in class based view
- 28. Django class based view с FormMixin и ListView
- 29. Функция Class Based View JSON Тип запроса Django
- 30. django class based view get_context_data получил неожиданное ключевое слово arguement
если пользователь не прошел аутентификацию, как автоматически перенаправить его на страницу входа в систему –
@SahalSajjad Если вы защищаете представление как [@login_required] (https://docs.djangoproject.com/en/1.8/topics/auth/) default/# the-login-required-decorator), он будет перенаправлять на login ans после входа на нужную страницу. В классах-представлениях вы можете защитить [dispatch()] (https://docs.djangoproject.com/en/1.8/ref/class-bas-views/base/#django.views.generic.base.View .dispatch). – Gocht