모델 만들기
모델을 상속받는 클래스를 만들고, 내가 넣을 데이터의 구조를 정의해준다.
그리고 vs code에서 기본프로필 선택 후 cmder 연동해준다.
이 후 python manage.py makemigrations와 python manage.py migrate를 이용하여 db에 적용시켜준다.
DBeaver를 통해 데이터가 잘 들어갔는지 확인해보자!
기존의 DB를 제거하고, 다음 중 SQLite 클릭해서 SQLite 파일을 불러온다.
테이블이 생성되었다!
데이터 저장!
if문을 이용해서 POST가 True이면
save()하고, 아닐 경우 form으로 반환한다.
데이터 저장확인!
admin 파일에서 다음과 같이 실행하면 admin페이지에서 데이터 생성 및 삭제 가능하다!
결과!!
리스트 만들고, 리스트에 하이퍼링크 걸기
리스트에 대한 함수를 정의한다.
위에서 대문자는 전체 숫자 자리수를 나타낸다. 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이 정렬이 된다.
'Back-End > 장고' 카테고리의 다른 글
EC2 서버에서 장고 실행시키기! (0) | 2022.12.05 |
---|---|
장고 (기존 함수에서 클래스 형태로 전환, 로그인 후 글 작성, 리스트, 수정 삭제) (0) | 2022.12.02 |
장고 (데이터 중복 처리 기능 / 이미지 넣기 / footer 하단 고정 / 로그인, 회원가입, 로그아웃, 비밀번호) 구현 (0) | 2022.12.01 |
장고 데이터 시각화 (dashboard) (0) | 2022.11.30 |
Django 서버 만들고, 랜더링하기 (0) | 2022.11.28 |
댓글