inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

(학부생-소프트웨어전공)님의 게시글

(학부생-소프트웨어전공) (학부생-소프트웨어전공)

@junyongpark

수강평 작성수
13
평균평점
5.0

게시글 1

질문&답변

updateform, A user with that username already exists. 에러

장고 기능이 바뀐 건지 저도 같은 에러 뜨는데 그냥 비밀번호 변경하는 PasswordChangeView import 해서 사용해도 될 것 같아요 accountapp/views.py from django.contrib.auth.views import PasswordChangeView class AccountUpdateView(PasswordChangeView): model = User template_name = "accountapp/update.html" success_url = reverse_lazy("accountapp:hello_world") #-- 성공한 경우 되돌아갈 페이지 지정 함수형 view -> reverse accountapp/urls.py from django.urls import path, reverse_lazy from .views import hello_world from .views import AccountCreateView, AccountDetailView, AccountUpdateView from django.contrib.auth.views import LoginView, LogoutView app_name = "accountapp" urlpatterns = [ path('hello_world/', hello_world, name = "hello_world"), path('login/', LoginView.as_view(template_name = "accountapp/login.html"), name = "login"), path('logout/', LogoutView.as_view(), name = "logout"), path('detail/ ', AccountDetailView.as_view(), name = "detail"), path('update/ ', AccountUpdateView.as_view(),name = "update"), #-- 몇 번 유저한테 접근할지 primary key 필요 path('create/', AccountCreateView.as_view(), name = "create"), ]

좋아요수
3
댓글수
3
조회수
1571