이번엔 게시물에 작성자를 연결해보자.DB(모델)을 구성할 때는 바로 작성하는 것이 아니라, 구조를 정확히 파악하고 설계를 한 이후에 작성해야한다.
이번에는 기존에 만들었던 모델(표)를 확장 / 연결을 해보자. 우선 모델 확장 및 연결을 하기 위해 필요한 기초 지식을 배워보자.
정적 파일 : static - 이미지나 CSS, JS 파일 처럼 내용이 고정되어 있어, 응답을 할 때 별도의 처리 없이 파일 그대로를 보내주면 되는 파일들 (즉, 미리 저장해두고 필요할 때 불러오는 파일) static 파일을 이용해 사진을 첨부해 보자!
여지껏 1개의 앱을 사용해 작업했다. 이로 인해 urls.py에 수 많은 path가 쌓인 것을 확인할 수 있었다.기능이 추가되고 app이 다양한 기능을 가질수록 path는 더욱 더 많이 쌓이게 되기 때문에 가독성도 좋지 않고 많이 무거워진다.
CRUD : DataBase의 정보를 쓰고, 읽고, 고치고, 삭제한다. CRUD는 기술 구현쪽이므로 이론이 딱히 없다. 실습의 과정을 보며 익혀보자.
데이터베이스를 이용하여 웹페이지에 입력한 정보들을 저장해보자. ORM필드 종류와 옵션makemigrations와 migrateDB 적용 확인하기데이터베이스에 명령을 내리지 않아도 파이썬의 객체지향적인 방법으로 DB의 데이터들을 생성, 수정, 삭제 등을 할 수 있다