django 3

[Django] 1주차_3_장고 기본 요소 2

이 글은 점프 투 장고를 참고하여 작성하였습니다. 작성자 : 신형철 개발환경은 Python, PyCharm입니다. 1. 조회와 템플릿 from django.shortcuts import render from .models import Question def index(request): question_list = Question.objects.order_by('-create_date') context = {'question_list': question_list} return render(request, 'pybo/question_list.html', context) 우선 위와 같은 코드를 pybo/view.py에 작성해주어 질문 목록을 불러올 수 있도록 한다. 이후에 템플릿을 설정을 해주는데 템플릿은 파..

카테고리 없음 2022.05.08

[Django] 1주차_2_장고 기본 요소 1

이 글은 점프 투 장고를 참고하여 작성하였습니다. 작성자 : 신형철 개발환경은 Python, PyCharm입니다. 1. App 생성하기 Django는 위의 그림과 같이 개발이 진행된다. 로컬 서버에서 페이지를 요청하면 urls.py에서 /pybo URL을 매핑하고, views.py 파일에 index를 호출해 화면을 브라우저에 반영한다. (mysite) C:\projects\mysite> django-admin startapp pybo (mysite) C:\projects\mysite> python manage.py runserver django-admin startapp pybo 명령어를 통해서 pybo앱을 만들어주면 pybo폴더가 새롭게 생성된 것을 확인할 수 있다. 이를 python manage.py..

[Django] 1주차_1_장고 개발 준비

이 글은 점프 투 장고를 참고하여 작성하였습니다. 작성자 : 신형철 개발환경은 Python, PyCharm입니다. 1. 파이썬의 가상 환경 프로젝트를 개발하고 관리하는 과정에서 사용하는 장고의 버전이 다르다면 파이썬의 가상 환경을 사용해 PC에 독립된 가상 환경을 만들어 해결할 수 있다. C:\Users\gdscs> cd \ C:\> mkdir venvs C:\> cd venvs C:\venvs> python -m venv mysite 위와 같이 C:\위치에 venvs라는 폴더를 생성해주고, 이동을 해준다. 이후에 python -m venv mysite 명령어로 venv모듈을 사용해 mysite라는 가상 환경을 만들어 준다. 해당 가상 환경을 사용해주기 위해서는 Scripts 폴더로 진입해야 하고, 진입..