본문 바로가기

Django41

[TIL] 수정 기능, save & update 나머지 공부로 댓글 수정update 기능을 추가해보기로 한다. 이전에 쓰기create 삭제delete 기능들을 해보았으니 비슷한 결로 흘러갈 것이라 생각하고 시작. 적용과정 수정 기능은 이미 있는 db내용을 고치는 작업이다. 먼저 db에 저장된 row를 불러와야하고, 폼에 수정한 내용을 입력한 후 form 검증을 통과하면 db에 저장되는 방식을 사용한다. is_valid()를 통해 검증에 통과한 값이 저장되도록하는 두 가지 방법이 있다. - save - update update() 함수로 코드를 작성하던 중 save로 코드를 찾아 바꾸는 팀코드를 보았고 두 가지 기능의 차이가 궁금해졌다. 어라 왜 두 가지지?하고 궁금하다면 참지말고 공부! - 과정1 - 함수 기능 되짚어보기 이왕 하는 김에 crud기능.. 2023. 4. 15.
[WIL]:04 4주차 장고 시작 지난 주 회고 1. 알고리즘 문제를 매일 풀이했다 △ 2. 매일의 스케줄을 잘 지켰다 △ 3. 개인 과제에 충실히 임했다 O 4. 장고 기초를 공부했다 O 5. 배움에 즐겁게 임했다 O Keep 유지할 부분 열심히 공부하는 태도! 새로운 것을 겁내지 않고 도전하는 것 아직까지 마음이 꺾이지는 않은 것ㅋㅋ Problem 문제점 공부를 더 한다는 명목으로 자꾸 새벽까지 진행함 위의 이유로 컨디션 난조가 되고 집중력이 떨어짐 마찬가지의 이유로 매일의 스케줄을 잘 지키지 못함.. 새로운 것 -장고-를 배우게 되다보니 못 따라가는 것 같아서.. 조급함이 들었다. 집에서하는 운동을 일주일간 쉬었더니^^; 몸이 슬슬 아파진다 Try /Feel 해결방안 / 느낌 앞으로는 매일 12시 전에 자고 7시에 일어나는 것 잘 .. 2023. 4. 10.
[TIL] Django form, admin 등 활용하며 익숙해지기 1. 장고의 form, 대체 무엇일까 받은 form 예제 코드와 form의 기능을 살펴보다 보니 html을 이해해야 form에 대한 이해가 가능할 것이라는 생각이 든다.. 문서를 따라 간단한 html을 만들어보자. 상품관리 : 로그인 결과물 : 한 줄로 떠서 보기 어려우니 div로 구역을 나누고, type="password"로 가려보았다. 상품관리 : 로그인 결과물 : 이제 장고의 Form을 다시 알아보자. form.py를 만들어 Form class를 설정하고, form.Form / form.ModelForm으로 일반, 모델 폼을 상속받아 적용하는 방식이다. Form (일반 폼) : 직접 필드를 정의, 위젯 설정이 필요하다 Model Form (모델 폼) : 모델과 필드를 지정하면 모델폼이 자동으로 폼 .. 2023. 4. 9.
[Django] 08 글 쓰기/삭제 기능 1) 글쓰기 기능 만들기 에 어떤 url로, 어떤 방식으로 보낼 것인가를 적어 작동할 수 있도록 한다. action="url" method="post/get 적기" 쓰기기능은 db에 내용을 저장해주어야하므로 post를 사용한다. 에서 post할 부분은 (여기 사이를 잘 보시오) 에서 넘겨주는 정보(my-content)를 살펴보고 urls와 일치하는 views.py의 해당 함수를 찾아간다. request.method를 POST로 설정하고 user = request.user #어떤 사용자가 데이터를 작성했는지, my_tweet = TweetModel #글쓰기 내장기능을 변수로 지정해 사용한다 my_tweet.author = user my_tweet.content = request.POST.get('my-co.. 2023. 4. 6.