일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
Tags
- 동적
- Google Cloud SQL
- 리스트뷰
- 게임으로놀면서웹사이트만들기
- 안구보호
- HTML Parse
- 국비지원교육
- beautifulsoup
- 고대비
- 팬홀더
- CPU소켓
- 어두운
- 웹크롤링
- Django
- pycharm
- 데이원컴퍼니
- 비쥬얼 스튜디오
- GCP
- 리액트강의
- 명령프롬프트
- 구글 클라우드 플랫폼
- CPU팬홀더
- Google Cloud Platform
- 야간
- K디지털기초역량훈련
- Docker
- raspberry pi
- SMB
- 색상반전
- 라즈베리파이
Archives
- Today
- Total
뚝딱쓱삭
Django : Form에서 현재 사용자 확인하기 본문
반응형
※ Django 3.1기준. 타 버젼에서 작동여부 확인못함.
1) views.py에서 user정보를 kwargs 추가 인수로 넘겨준다.
class SampleView()
form = SampleForm(request.POST, user=request.user)
#.....어쩌구저쩌구...
def get_from_kwargs(self):
kwargs = super(SampleView, self).get_form_kwargs()
kwargs['user_id'] = self.request.user.id
return kwargs
2) forms.py의 __init__함수에서 kwargs를 사용하여 인수를 받아오고, super로 모class의 __init__함수를 호출한다.
def __init__(self, *args, **kwargs):
current_user = kwargs.pop('user')
super(SampleForm, self).__init__(*args, **kwargs)
반응형
'Web개발 > DJANGO' 카테고리의 다른 글
Django : raw query 사용하기 (0) | 2020.07.11 |
---|---|
Django : Common Model활용하기 (0) | 2020.07.07 |
Django 3.x App이름 바꾸기 (0) | 2020.06.22 |
Django REST Framework 간단설정 (0) | 2020.06.15 |
Django Permission (0) | 2020.06.13 |