Django는 파이썬 언어를 사용하는 웹 프레임워크인데, 유튜브 강의와 공식 문서를 사용하여 입문을 해보려고 한다. 파이썬은 원래 깔려있던 3.10.11버전을 사용할 예정이다. 유튜브 강의에서는 virtualenv를 사용하여 가상환경을 구축하였지만, 파이썬 3.3이후
이번에는 django 프로젝트를 생성해 보도록 할 것이다. 가상환경을 활성화한 상태로 원하는 디렉토리로 이동한다. 디렉토리 이름은 work로 설정해 주었다. 일단 유튜브 강의와 똑같이 설정했다..django-admin startproject mysite위 명령어를 통해
프로젝트와 앱의 차이점은 무엇일까? 공식 문서에 따르면 앱은 블로그 시스템, 공개 기록 데이터베이스 또는 소규모 의견조사 앱과 같은 작업을 수행하는 웹 애플리케이션이며, 프로젝트는 특정 웹 사이트에 대한 구성 및 앱의 모음이다. 한 프로젝트에 여러 개의 앱이 포함될 수
데이터 베이스 설치 설문조사 앱을 만들때 사용할 데이터베이스는 sqlite이다. >mysite/settings.py 다음과 같이 설정된 것을 확인할 수 있다. 이 부분은 사용할 데이터 베이스에 맞게 수정할 수 있다. 기본적으로는, INSTALLED_APPS는 Dj
django는 관리자 사이트 생성 기능을 제공한다. python manage.py createsuperuser위 명령어로 관리자를 생성한다. 이제 서버를 실행해보자python manage.py sunserverhttp://127.0.0.1:8000/admin/
url - view - template가 어떻게 연결되는지 복습해보자 먼저 view는 장고 웹의 파일 업로드, 다운로드 등의 로직은 담당한다. 다음과 같은 로직을 추가해보자polls/view.pyview.py에 다음과 같은 코드를 추가하자polls/urls.py클라이언
현재 view의 detail함수는 question_id에 따라서 화면을 보여준다. 만약 question_id가 없는 경우에는 404에러를 띄우도록 하겠다. polls/views.py일단 예제를 동작하기 위해 detail.html에 다음과 같이 추가하였다. polls/t
클래스 기반 view(제너릭 뷰)로 구현하면 함수 기반 view와 기능은 같으나 소스코드가 줄어드는 효과가 있다. detail.html을 수정하여 form요소를 포함시켜 보자.polls/templates/pools/detail.html제출된 data를 처리하고 무언가를
코드에서 테스트를 사용하는 이유시간 절약문제 예방코드를 매력적으로 만듦협업을 위해테스트 주도 개발코드를 만들기 전에 테스트 코드를 먼저 작성하고 시작미래에 생성 날짜를 가진 question에 대해서 was_published_recently()함수가 제대로 작동하는지 확
HTML, CSS, javascript를 정적 파일이라고 한다. 규모가 커지면 정적 파일을 따로 보관한다. 장고에서는 서버와 정적파일을 따로 보관할 수 있도록 기능을 제공해준다. 기본적으로 정적 파일은 앱 내부에 디렉토리를 만들어 관리한다. 템플릿처럼 정적파일또한 po
지난 관리자 페이지 생성에서 admin.site.register(Question)을 추가하여 디폴트 폼의 표현을 구성할 수 있었다. 관리자 폼이 보이고 작동하는 방법을 커스텀 하려는 경우가 있다. 다음과 같이 관리자 페이지를 커스텀할 수 있다. polls/admin.p
우연한 계기로 교내 해커톤에 백엔드 포지션으로 참여할 수 있게 되었습니다. 스프링 공부를 시작하는 시기였지만 졸업 전에 교내 해커톤을 경험하고 싶던 마음도 있었기에 사용되는 스택이 달라도 참여하게 되었습니다. Django라는 프레임워크를 사용하는게 참여 조건이였기에 본