본문 바로가기
Back-End/장고

장고 메모 입력 기능 만들고 데이터 생성 및 조회

by AI Sonny 2022. 11. 29.
728x90

모델 만들기

 

모델을 상속받는 클래스를 만들고, 내가 넣을 데이터의 구조를 정의해준다.

 

django_tutorial/community/models.py

 

결과!

 

그리고 vs code에서 기본프로필 선택 후 cmder 연동해준다.

 

 

 

 

 

 

 

 

 

 

 

이 후 python manage.py makemigrationspython manage.py migrate를 이용하여 db에 적용시켜준다.

 

DBeaver를 통해 데이터가 잘 들어갔는지 확인해보자!

 

기존의 DB를 제거하고,  다음 중 SQLite 클릭해서 SQLite 파일을 불러온다.

 

테이블이 생성되었다!

 

 

데이터 저장!

 

if문을 이용해서 POST가 True이면 

save()하고, 아닐 경우 form으로 반환한다.

 

 

 

 

 

 

데이터 저장확인!

 

 

admin 파일에서 다음과 같이 실행하면 admin페이지에서 데이터 생성 및 삭제 가능하다!

 

 

결과!!

 

리스트 만들고, 리스트에 하이퍼링크 걸기

 

리스트에 대한 함수를 정의한다.

 

 

a태그 안에 href 넣어 링크를 걸어둠

위에서 대문자는 전체 숫자 자리수를 나타낸다.  ex) Y=2022

 

for in 문을 이용하여 각 필드값을 랜더링하면 다음과 같이 하이퍼링크가 생긴 것을 알 수 있다.

 

 

하이퍼 링크의 연결될 html 파일 만들기

 

views.py에 들어가 viewDetail 함수를 정의한다.

 

 

그 후 다음과 같은 구조로 view_detail.html파일을 만든다.

 

 

결과는 다음과 같다.

 

 

목록에서 최근 값 가져오는 인덱스 페이지 만들기!

 

동일하게 함수를 정의한다.

 

 

index.html 파일을 만든다.

 

 

결과

 

 

마지막에 index.html을 부트스트랩(https://getbootstrap.kr/docs/5.2/getting-started/introduction/)을

 

이용하여 테이블을 만들고, 버튼을 꾸며보았다.

 

이쁘게까지는 꾸미지 않아도 보기 좋게 꾸미는 정도만 해도 좋다고 하니 참고하자!

 

오늘의 꿀팁!!!!! vs code에서 전체 선택 후 ctrl + k +f를 누르면 html이 정렬이 된다.

728x90

댓글