django를 이용하여 웹개발을 하고싶다면 처음에 기본적으로 사용하는 명령어들.
처음 django 프로젝트를 생성하면 기본DB는 sqlit3로 설정되어 있을 것이다. 이를 mysql로 바꾸어 주자.일단 mysql은 계정이 있고 연동할 스키마도 있다고 가정하자.일단 settings.py로 들어가서 다음 코드를 추가.여기서 my_settings는 SE
django와 연결한 db의 기존 테이블들을 models.py와 연동해야 하기 때문에 이를 쉽게해주는 inspectdb 명령어를 사용하자.해당 명령어를 쓰면 파이썬 코드가 나오는데 이걸 싹 복사해서 models.py에 붙여넣어주면 된다.
django를 통해 WAS서버를 구축하는데 기능마다 app을 다르게 만들어 관리하고 싶다면 기존 루트에 계속 app을 만들면 폴더가 많아져서 관리하기가 귀찮아질 수 있다. 그래서 서브폴더를 만들고 그 안에 app폴더를 넣어서 제작하는 법을 정리하였다.app을 생성하면
웹 페이지를 만들다 보면 상태 메세지에 대한 페이지를 만들어야 하는 경우가 있다. 그럴 땐 다래 블로그에 정리된 상태 코드 정리글을 보고 해당 코드와 맞는 메세지를 보여주도록 만들자.http 상태 코드 정리: https://www.whatap.io/ko/blo
django에서 데이터를 다루는데 주로 사용하는 함수를 정리한 블로그https://velog.io/@devzunky/TIL-no.66-Django-Basic-19-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A1%B0%ED%9A%8C%ED%95%9
django에서 context 데이터를 html로 전송하면 html에선 {{ values|safe }} 처럼 중괄호 안에 변수를 넣어서 사용할 수있다. 하지만 script를 따로 관리하면 해당 구문이 먹히지 않는다. 그래서 어쩔 수 없이 html파일 아래에 script
django와 apache2 연동을 통해 웹 서버를 구성하려고 한다. 그럼 000-default.conf 파일에서 static파일이 있는 폴더를 지정해야 하는데 admin과 관련된 static 폴더가 없어서 관리자 페이지는 static이 할당되지 않는 페이지로 나온다.
django 프로젝트 및 앱 생성하는 법은 생략하고 내가 진행한 특이거래 알림을 구현하기 위한 프로젝트 코드를 참고하여 나중에 해매지 않고 잘 구현할 수 있도록 하자.프로젝트명: test_rest_api_django앱 이름: restapi
사전에 이미 makemigrations, migrate를 진행했다면 migrations 하위에 있는 0001~ 파일들을 지워준다. 절대 init.py는 지우면 안된다. 그 후, db.sqlite3 파일도 삭제한다. 그 후, models.py의 테이블마다 아래 옵션을 붙
django에서는 쿼리를 최적화 하기 위한 함수를 제공하고 있다.일단 쿼리문 최적화를 하기위한 이유는 다음과 같다.데이터를 조회하는 양이 줄어들어 속도를 개선할 수 있다.DB서버에 요청하는 데이터 양이 줄어들어 서버 부하 감소스케일링: 더 많은 사용자가 데이터 처리 가
Django에서 PageNumberPagination 클래스는 DRF(Django Rest Framework)의 페이지네이션 기능을 제공합니다. 이 기능은 데이터의 일부만 가져와서 보여주는 RESTful API에서 매우 유용합니다. 예를 들어, 무한 스크롤 또는 페이지
Django 프로젝트에서 데이터베이스를 PostgreSQL로 마이그레이션하는 방법은 다음과 같습니다:먼저, psycopg2 패키지를 설치합니다. 이 패키지는 Django가 PostgreSQL 데이터베이스와 통신할 수 있게 해줍니다.Django 프로젝트의 설정 파일(se
다음은 Django 프레임워크에서 JWT(JSON Web Token)를 사용하는 예제 코드입니다. 이 코드는 Django REST 프레임워크와 함께 작동합니다.먼저, djangorestframework 및 djangorestframework-simplejwt 패키지를
요청 횟수가 초과되면 토큰이 만료되도록 구현하려면 Django의 캐시(Cache) 시스템을 사용하여 각 토큰에 대한 요청 횟수를 추적하고 관리해야 합니다. 아래은 settings 코드입니다.아래는 토큰키를 생성하는 코드입니다:아래는 토큰키에 대한 유효성 검사와 요청이