티스토리 뷰
django에 있는 기능을 일부 커스텀해서 구현하는 방법 입니다.
LoginView의 get_context_data부분을 수정하여 백엔드 구현 후 템플릿으로 쏘는 방법으로 구현해보았습니다.
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
# -- 내가작성 --
try:
user_name = self.request.POST['username']
except:
user_name="none"
print(user_name)
User = get_user_model()
# users = User.objects.all().values_list("user")
user = list(User.objects.all().values_list("username", flat=True))
context['users']= user
if user_name == 'none':
context['account_exist'] = "none"
else:
if user_name in user:
print("true")
context['account_exist'] = "true"
else:
print("false")
context['account_exist'] = "false"
print(context['account_exist'])
# ---
current_site = get_current_site(self.request)
context.update({
self.redirect_field_name: self.get_redirect_url(),
'site': current_site,
'site_name': current_site.name,
**(self.extra_context or {})
})
return context
'프로그래밍 학습 > Python-Django 3.2' 카테고리의 다른 글
django | django shell (0) | 2023.10.07 |
---|---|
django | settings.py 타임존 (0) | 2023.10.07 |
예제 | user 리스트 가져오기 (0) | 2023.05.29 |
예제 | Function Based View (0) | 2023.05.29 |
django | summernote 적용 (0) | 2023.02.05 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 전산실
- 사무자동화
- 비즈니스혁신
- pi
- MySQL
- 경영기획
- CentOS
- MariaDB
- Django
- VBA편집기
- aws
- 쿠버네티스
- VBA
- Excel
- 비즈니스
- 인프라
- 서버관리
- 코딩
- Linux
- VBA매크로
- SSH
- 컴퓨터활용
- 클라우드
- VBA강의
- 컴퓨터관리
- 리눅스
- 경영관리
- 경영
- CICD
- 엑셀고수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함