Django
[Django] 투표 앱 만들어보기 01 (뷰 작성, URL 맵핑)
최종 목표관리자 - 투표 등록, 수정, 삭제사용자 - 투표 참여이전 단계에서 개발환경 준비를 했으니, 본격적으로 투표 앱을 만들어보자. djangotutorial 폴더 안에 polls (=투표앱)을 만들어보자.$ python3 manage.py startapp polls 첫 번째 뷰를 작성해보자.생성된 polls 폴더 내부의 views.py 에 다음 코드를 넣는다. 이후에, 브라우저에서 액세스하기 위해 url 매핑을 해주자.polls 폴더 밑에 urls.py 폴더를 만든 후 아래와 같이 코드를 입력한다. 이제 앱 디렉토리는 다음과 같다. 추가로 프로젝트에서 글로벌 적으로 url구성을 설정해줘야 하므로 mysite 폴더 밑에 urls.py에 다음과 같이 코드를 삽입한다. 이제, 서버를 다시 가동해보자. 그..
[Django] 개발환경 세팅
필요 스택Python 3.10 이상을 지원하는 Django 5.1프로젝트 생성, 초기 구조 설정 및 시작$ django-admin startproject (프로젝트이름)# ex) django-admin startproject mysite 성공적으로 실행됐다면 아래와 같은 폴더구조가 생성된다. *폴더구조 설명*더보기manage.pyDjango 프로젝트의 유틸리티 스크립트입니다.주요 기능: 이 파일을 사용하여 프로젝트를 관리하고 다양한 Django 명령어(runserver, migrate, createsuperuser 등)를 실행할 수 있습니다.예를 들어, 서버를 실행하려면 python manage.py runserver 명령을 실행합니다.mysite/__init__.pyPython 패키지임을 나타내는 빈 ..
[git-clone] ERROR: No matching distribution found for Django==0.0.0 에러 해결
깃허브에 오픈소스 프로젝트를 가져와$ pip install -r requirements.txt를 실행하던 중 제목과 같은 오류가 발생했다. python3가 설치되어 있다는 가정하에 아래와 같이 해결하면 된다.1. 가상환경 설정$ python3 -m venv myenv$ source myenv/bin/activate2. 장고 설치$ pip install django 3. 다시 시도$ pip install -r requirements.txt 성공
[VSCode] html 확장자 인식 안 되는 문제
1) 아래와 같이 html 확장자가 django와 같은 다른 확장자로 인식되는 문제의 경우 오른쪽 하단의 톱니바퀴 > Settings을 눌러준다. 2) files associations 검색 > Add Item > Item에 *html , Value에 html 추가 > html 확장자가 적용완료 3. 적용완료