BackEnd

Django 모델이란?Django에서 모델은 데이터베이스 테이블의 구조를 정의하는 클래스이다. 각 모델 클래스는 데이터베이스 테이블을 나타내며, 클래스의 각 속성은 테이블의 열을 나타낸다. Django의 이러한 모델 클래스를 기반으로 데이터베이스 테이블을 생성하고 데이터를 삽입, 수정, 삭제하는 등의 작업을 수행한다. 자동 증가 필드분류모델 필드 타입설명자동 증가 필드(기본키 전용)AutoField4바이트 정수 필드BigAutoField8바이트 정수 필드 - 장고 디폴트 기본키 타입SmallAutoField2바이트 정수 필드 숫자 필드분류모델 필드 타입설명숫자 필드IntegerField4바이트 정수 필드BigIntegerField8바이트 정수 필드SmallIntegerField2바이트 정수 필드Posit..
Generic date views 란?Django의 클래스 기반 뷰는 다양한 유형의 뷰를 최소한의 코드로 처리할 수 있도록 도와주는데, 그 중에서 Generic date views는 날짜 기반 데이터를 효율적으로 관리하고 표시하는데 많은 도움을 준다. 블로그, 뉴스, 웹사이트에서 날짜별로 콘텐츠를 정리하는데 유용하며 아래와 같은 기능들이 있다.ArchiveIndexView: 날짜 필드를 기준으로 정렬된 객체 목록을 표시YearArchiveView: 특정 연도의 객체를 표시MonthArchiveView: 특정 연도의 특정 월에 해당하는 객체를 표시WeekArchiveView: 특정 연도의 특정 월의 특정일에 해당하는 객체를 표시DayArchiveView: 특정 연도의 특정 월의 특정일에 해당하는 객체를 표..
Django_extensionsDjango의 유용한 패키지중 하나로, 장고의 기본 명령어들의 기능을 확장해주고 여러 부가 기능을 추가해주는 모듈로 장고 프로젝트의 필수 설치 모듈로 불린다.  GitHub - django-extensions/django-extensions: This is a repository for collecting global custom management extensions for the DjThis is a repository for collecting global custom management extensions for the Django Framework. - GitHub - django-extensions/django-extensions: This is a reposit..
URL Reverse란?Django에서는 동적 URL 작성을 위한 reverse 함수를 제공하며, 이를 통해 유연한 URL 문자열을 생성할 수 있다. URL Reverse는 view함수를 사용하여 URL을 역으로 계산하여 찾아내는 것이다.  URL Reverse의 장점유지 보수성 향상: URL 패턴이 변경되더라도 URL Reverse 기능을 사용하면 뷰나 템플릿에서 URL을 수정할 필요가 없다.코드 가독성 향상: URL을 하드코딩하는 것이 아니라 URL의 이름을 사용하여 가독성을 높일 수 있다.SEO 최적화: URL Reverse를 사용하면 URL을 더 쉽게 관리할 수 있어 SEO에 유리한 구조를 유지할 수 있다. URL Reverse 사용 방법Django에서 URL Reverse를 사용하는 방법은 간단..
Slug란?Django에서 Slug는 URL 친화적인 문자열을 나타내며, 보통 데이터베이스 모델의 필드로 사용된다. 슬러그는 일반적으로 페이지나 포스트 제목 같은 사람이 읽을 수 있는 텍스트를 포함하여, 이를 URL에 사용할 수 있도록 영문자, 숫자, 밑줄, 하이픈 만 포함하는 형태이다. 검색엔진이 사이트의 페이지를 크롤링 . 할때, 제목, 헤더, 본문 텍스트, 이미지 대체 텍스트, 메타 디스크립션, URL등 모든 부분에서 검색을 하는데, 검색 엔진은 URL의 키워드를 인식하고 이를 기준으로 페이지 내용을 평가하는 부분 덕분에 슬러그는 검색 엔진 최적화에 도움을 줄 수 있다. Slug의 특징과 장점고유성: 슬러그는 고유해야한다. 이점에서 데이터베이스의 기본 키 처럼 동작할 수 있다.짦고 의미 있음: 슬러..
Jong_seoung
'BackEnd' 카테고리의 글 목록 (3 Page)