
venv 모듈 사용→ 프로젝트 이름에 따라 새롭게 폴더가 생성되거나, 이미 있는 폴더에 가상 환경 생성활성화 비활성화

manage.py: Django 프로젝트를 터미널에서 관리할 수 있도록 명령어를 제공하는 기능서버 종료하기프로그래머스 사이트 하나를 프로젝트라고 본다면, 커뮤니티처럼 포함되는 다양한 기능을 사이트를 구성하는 하나의 앱(App)이다앱은 하나의 프로젝트에만 속할 수 있는

python shell과 겉모습은 같다admin 사이트에서 확인 shell에서 확인장고 쉘은 웹과 다르게 자동 로딩이 안된다Choice object 다루기 choice에서 question으로 접근이 되지만 그 반대는 안된다choice는 FK로 question을

polls/views.pymodels를 임포트할 때 .models 와 polls.models는 같은 의미를 갖는다Django Shell 에서 결과 미리 확인해보기결과 화면 템플릿(html 문서)을 만들어 화면에 띄우기polls/templates/polls/inde

질문별 detail 페이지를 답변을 제출할 수 있는 폼 형태로 수정한다polls/templates/polls/detail.html {% csrf_token %}커피 선택 후 submit admin에서 Votes 수가 올라간 것을 확인 선택하지 않고 su

1. Serilaizer Serilaize(직렬화): 모델 인스턴스나 QuerySet과 같은 데이터를 JSON 형식의 파일로 변환하는 작업 Deserialize(역직렬화): JSON 형식의 데이터를 정의된 포맷에 맞추어 다시 모델 인스턴스로 변환하는 작업 Serializer: Serialize, Deserilaize 같은 작업을 진행한다 일반적...

user를 추가해 자기가 추가한 질문만 수정할 수 있도록 구현한다우리가 이전에 만든 것은 superuserpython manage.py createsuperusersetting.pyadmin이 있어서 admin 기능을 사용 가능했던 것auth 은 user를 만들고(cr

무분별한 중복 투표를 막기 위해 로그인 후 투표할 수 있도록 구현하기polls/models.pyUniqueConstraint: question과 voter가 유니크하도록 제약 걸기migration 만들기Vote 객체 만들기polls_api/serializers.py기존