[Django] BD에 담겨있는 쿼리 값 HTML에서 사용하기 📖 개요 데이터 베이스를 만들고 데이터 베이스 안에 자료를 넣어서 저장하는 것까지 공부하였는다. 이후 데이터 베이스에 있는 값을 for문을 통해서 전부 가지고 오는 방법에 대해서 공부하였는데 생각해보니 DB에서 하나의 값만 추출해서 가지고 오는 방법에 대해서 공부하지 않았고 제대로 모르고 있는 거 같아서 BD를 이용한 for문에 대한 복습과 DB에서 하나의 값만 추출해서 가지고 오는 방법에 대해서 정리 해보려고한다. 📚 목록 템플릿 보여주기 글 목록이 들어 있는 템플릿을 변수로 받아서 HTML에 나타나도록 하려면 변수 이름 안에 중괄호를 넣어서 표시하면 된다. {가지고 올 변수 이름} 📚 for문을 이용하여 템플릿 보여주기 for 문을 이용하..
BackEnd/Django, DRF
[Django] DB 만드는 법 📖 개요 Django를 이용하여 웹을 만들면서 DB를 만들게 되었는데 과정이 생각보다 헷갈리기 쉬울 것 같아서 메모를 해두려고 한다. 사실은 이미 DB를 처음 만들면서 너무 헷갈려서 경로 지정도 이상하게 하고 이래저래 실수를 많이 해서 프로젝트 자체를 한번 엎었던 경험이 있어서 다시는 이런 일이 일어나지 않도록 하기 위해서 메모해두는 것이다. 장고 앱에서는 Model / View / Template 구조를 가지고 있는다. 그중에서 데이터 생성 및 관리는 Model에서 하고 있다. 📚 models.py 수정 DB를 만들기 위해서는 models.py를 수정해주어야 한다. 우선 django의 DB를 임포트를 해준다. from django.db import models 아래는 필..
[Django] 프로젝트 구조 설정, 만드는 순서 📖 개요 장고를 공부하기 위해 장고 공식 문서를 찾아보고 공부하였고 인스타그램 클론 코딩을 따라 진행하던 중 경로 설정이나 프로젝트 구조를 잘못하여 자꾸 에러가 나는 경우가 있어서 확실하게 정리하고 넘어가고자 글을 쓰게 되었다. 📚 가상환경 만들기 우선 프로젝트를 만들어준다 # venv 가상환경 만들기 py -m venv {가상환경 이름} # 현재 환경의 모든 모듈 확인 pip freeze # requirements.txt 파일에 현재 환경을 저장 pip freeze > requirements.txt # project라는 가상환경 삭제 rmdir project 📚 Django, Django rest framework 다운로드 py -m pip instal..
[Django] static 파일 이미지 HTML에 추가하기 📖 문제점 인스타그램 클론 버전을 만드는 중 원래의 HTML에서 이미지를 넣듯이 코드를 작성한 후 runserver을 시키면 Django에서는 이미지가 깨져서 나타났다. 💡 해결 방법 static이라는 폴더를 따로 만들어주고 경로를 지정해 주어야 하는데 경로를 지정해주는 작업이 잘못되어서 이미지가 깨져서 나타나는 오류가 있었던 것이었다. 우선 settings.py 폴더 안에 들어가서 SATIC_URL = '/static/'의 아래에 아래의 코드를 붙여 넣어준다. STATICFILES_DIRS=[ os.path.join(BASE_DIR,'myprofile','static')] STATIC_ROOT = os.path.join(BASE_DIR, 's..
[Django] 첫 번째 장고 앱 작성하기, part4 링크 : https://docs.djangoproject.com/ko/4.1/intro/tutorial04 Django The web framework for perfectionists with deadlines. docs.djangoproject.com 📖 개요 이 글은 장고 공식 문서를 보고 실습한 내용을 다시 한번 기억하기 위해 쓰면서 정리한 내용입니다. 🎯 목표 Web-poll 애플리케이션을 진행하였고, 이후 간단한 폼 처리와 소스코드를 줄이는데 목표를 두고 있다. 💡 간단한 폼 쓰기 polls/detail.html을 수정하여, 템플릿에 HTML 요소를 포함시킨다 {% csrf_token %} {{ question.question_text }..