Django 세션과 미들웨어를 사용하여 인증 시스템을 연결
request.user
의 정보를 확인할 수 있는 것은 세션과 미들웨어가 인증되어 있기 때문이 아닐까?
링크 검색 키워드: Authentication in Web requests
form = QuestionCreateForm(request.POST, request.FILES)
if user is not None:
if form.is_valid():
question = form.save(commit=False)
question.user = user
print(question.user) #admin@master.cojm
print(type(user)) #<class 'members.models.User'>
print(type(request.user)) #<class 'django.utils.functional.SimpleLazyObject'>
ModelForm 은 SelectField
모델에서 정의하고 view 에서 ModelForm 을 부르면 모델에서 저장한 필드가 그대로 오버라이딩
'장고 > MTV' 카테고리의 다른 글
django normalize_email (0) | 2019.06.21 |
---|---|
list view 구현(multiple queryset list view) (0) | 2019.05.16 |
장고 CRUD 기능 구현(4) Delete (0) | 2019.05.07 |
장고 CRUD 기능 구현(3) Update (0) | 2019.05.07 |
장고 CRUD 기능 구현(2) Read (0) | 2019.05.07 |