form.save(commit=False)
384
작성한 질문수 1
form.save(commit=False)
이렇게 하는 이유가 중복저장을 막기 위해서라고 하셨는데
저렇게 하면 중복저장이 안되는 이유를 더 자세히 알고 싶습니다.
PostForm에는 photo와 content만 넘어오기 때문에
author정보가 없어서 저장이 안되므로,
post.author = request.user로 author정보를 주고 나서야
저장이 되는 것이 아닌가요?
답변 1
0
JIN YOU KIM님 안녕하세요 ^ ^
답변이 늦었네요 ㅠ ㅠ 죄송합니다
commit=False 요 부분이 궁금하셨군요
중복저장이라는 말이 오히려 더 햇갈리게 해드렸을 수도 있다는 생각이 드네요
' 호출 지연' 이라는 말로 설명을 드리는게 더 이해가 쉬우셨을것 같네요
form.save(commit=False)
작동과정을 보면 form이 작동하고 나서 save가 작동하도록 하는 역할이라고 보시면 됩니다
아래 블로그에 굉장히 설명이 잘되어있어서 설명을 대신하겠습니다
보시면 분명히 이해가 되실거에요
https://whatisthenext.tistory.com/131
좀더 내용을 보고 싶으시면 commit=false와 관련된 공식문서입니다
https://docs.djangoproject.com/ko/3.0/topics/forms/modelforms/
질문 감사드립니다!! 답변 늦어서 지송해요 ㅠ
variableWidth.style.width 실행이 안되는것 같습니다.
0
304
0
알수없는 에러,,
0
209
0
postgresql: unrecognized service
0
290
0
AssertionError
0
214
0
\d 해도 작동이 안되고 에러가 납니다.
0
317
3
혹시 안내사항이 무슨 말인가요??
0
250
1
팔로잉 부분이 아예 작동이 안되네요. 분명히 똑같이 적은거 같은데 글자도 그림 뒤에 숨고 잘 작동이 안되요
0
283
3
전체 완성된 코딩소스는 어디잇나요?
0
190
2
4:10 쯤에 보이는 네모칸(빨, 주, 노, 초, ...) 치는 앱은 무엇인가요?
0
268
2
웹을 조금 해본사람이 들어야하나요 ?
1
212
1
제가 models.py의 Comment에서 post 변수를 안쓰고
0
230
0
여기까지 따라하고 runserver를 했더니 오류가 떠요
0
422
2
너무 저급한 질문 일 수도 있긴한데
0
172
0
화면이 오류가 안뜨는데
0
237
0
해결은 했지만 궁금합니다.
0
185
0
config폴더에 있는것과 accounts폴더에 있는 것들은 어떻게 다른건가요?
0
358
1
acoount 아래에 urls.py가 없는데 만들어야하나요?
0
190
1
링크가 안생겨요
0
203
1
상위폴더로 어떻게 이동하나요?
0
1112
1
psql이 안돼요
0
212
0
똑같이 했는데 오류가 뜹니다
0
288
1
6분 54초
0
180
0
저도 왜 좋아요가 안뜨는 걸까요?
1
539
6
top :50% 가 왜 가운데로 안가는건가요?
0
456
1





