프로그래밍/Django + Python4 [Django] Django Model 에 대해서 알아보자 # Model 이란?Django Framework 에서 데이터베이스와의 상호작용을 관리하는 클래스모델은 각각이 DB Table 이며 속성을 정의하는 요소인 Field 와 함께 여러 동작 (함수) 를 지니고 있다.Python Django 에서 Model Class 는 django.db.models.Model 의 서브 클래스이다.Django 환경에서 서버 개발을 하는 경우 필수적으로 사용된다.내부에 Meta class 를 구현하여 Model 에 관한 설정들을 추가 설정할 수 있다.주요 기능데이터베이스 테이블 생성 및 관리 : 모델 클래스 정의 시 Django 가 데이터베이스 테이블을 자동으로 생성해준다.ORM 제공 : 모델을 생성 시 SQL 쿼리 작업 필요 없이 Python 코드를 통해 DB Record 작.. 2024. 9. 26. [Django + Python] 파이썬에서 글이 너무 길어지는 경우 여러 줄 대응 파이썬을 사용하면서 아래와 같이 문장이 길어지는 경우가 있을 것이다.def test(): a = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz" 이런 경우 긴 문자열을 같은 열에 놓게 되면 보기가 매우 어려워지므로 다음 줄로 이동해서 객체 선언을 이어나가고 싶지만, 다음 줄로 넘어가면 파이썬은 다른 줄과 자동적으로 연결하지 못해 Error 를 내뱉는다. 이 경우 해결법은 간단하다.아래와 같이 괄호로 묶으면 파이썬은 암시적 줄바꿈으로 알아차려 여러 줄에 걸쳐 표현식을 나누어도 인식이 가능해진다.문자열이 아닌 코드를 사용할 때도 괄호를 사용할 수 있다.def test(): a = ("abcdefghij.. 2024. 9. 25. [Django + Python] 프로젝트 패키지 관리하는 방법 - Pip Freeze Pip Freeze 란?Python의 패키지 관리 도구인 pip에서 제공하는 명령어로 현재 Python 환경에 설치된 모든 패키지와 그 버전을 출력한다.이 명령어를 통해 사용자는 현재 설치 된 모든 패키지를 볼 수 있지만, 추가 명령어를 통해 설치된 패키지들을 추출할 수도 있다. 우선 아래 명령어를 실행해보자 pip freeze 명령어를 실행했다면 현재 컴퓨터 혹은 가상환경에 설치된 파이썬 패키지들의 목록이 나열될 것이다.파이썬에 설치된 패키지 목록 만약 패키지 목록을 확인만 하는 것이 목적이라면 이렇게 끝내도 되겠지만 내 컴퓨터가 아닌 다른 컴퓨터에서 실행되거나 새로운 환경에서의 프로젝트 실행 시를 대비하여 이 패키지들을 다른 컴퓨터의 파이썬에서도 사용할 수 있게 추출해줘야 한다. 우리는 아래 명령어를.. 2024. 9. 25. [Django] Django 설치 및 프로젝트 생성법 # Django 설치MacOs 기준입니다.터미널에 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 를 입력하여 HomeBrew 설치brew install python 를 입력하여 Python 설치pip3 install virtualenv 를 통해 가상환경 설치 (안된다면 pip install virtualenv)pip install django 로 django 를 설치django-admin startproject [프로젝트명] 으로 프로젝트 설치# Project 생성1. Pycharm 의 New Project 를 클릭해준다. 2. 왼쪽에 있는 Django 를 클릭하고 Create 를.. 2024. 9. 23. 이전 1 다음