ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Django update
    클라우드 교육/Django 2023. 2. 8. 16:42

     

     

     

    이번에는 업데이트를 구현해 볼것이다. 기존의 데이터의 내용을 새로 변경하는것인데 

     

    이전에 학습했던것을 잘 알게 되면 과정은 비슷하다. 

     

    urls - views - detail.html 을 수정하고, update.html을 새로만드는 간단하진않지만 원리를 이해하기에는 쉬울것이다. 

     

     

     

     

     

     

     

     

    delete처럼 html에 button을 추가해준다. 

     

     

     

    그럼 아래처럼 업데이트가 추가되었지만, 'update'가 어떤 것을 하는지 정의하지않았기때문에 아무런 효과가 없다. 

     

     

     

     

    아래처럼 update.html을 만들어주는데, create.html을 복사해서 비교해보면, value값만 추가한것이다. 

     

     

     

    그래두고, 

     

     

     

     

    위처럼 업데이트 해보면 잘 업데이트가 된것을 확인할 수 있다. 

     

     

     

     

    여기서 약간 수정할 것이 있는데,

     

    보통 업데이트를 할때, 대체적으로 하지않는부분이 있다, 이름, 생일같은 고유값들은 변경하지 않는것을 가정하고,

     

    버튼을 잘못눌러서 뒤로가기를 구현해보자.  

     

     

    값에 disabled를 아래처럼 추가하게 되면, 

     

     

     

    아래처럼 값을 변경할 수 없도록 블락처리 되어있다. 

     

     

     

     

     

    근데 여기서 그냥 값을 넘기게 되면 아래처럼 오류가 난다. 블락처리는 되었지만, 그 값이 그대로 업데이트가 된다. 

     

     

    아래 값들은 없애던지 주석처리 해버리면 

     

     

    업데이트가 잘 된것을 확인할 수 있다. 

     

     

     

     

     

     

     

     

     

    '클라우드 교육 > Django' 카테고리의 다른 글

    django 네비게이션바  (0) 2023.02.09
    django 이미지 db업로드  (0) 2023.02.09
    Django create  (0) 2023.02.08
    django delete  (0) 2023.02.08
    Django database2  (0) 2023.02.07

    댓글

Designed by Tistory.