본문 바로가기

back-end/python&django4

[django 기초] 장고의 model과 admin 다루기 model 데이터베이스에 저장될 테이블을 정의한다. 테이블은 models.py에서 정의되며 테이블을 하나의 클래스로 정의하고 테이블의 컬럼은 클레스의 변수(속성)으로 매핑한다. CharField() : 길이 지정이 필요한 문자열 IntegerField() : 정수형을 받을 수 있는 타입 TextField() : 길이 지정이 필요 없는 문자열 #출처 : 파이썬 페이스북 클론 (인프런) from django.db import models class Notice(models.Model): title = models.CharField(max_length=200) likedCount.= models.IntegerField() view = models.IntegerField() contents = models.Te.. 2022. 1. 20.
[django 기초] 장고의 기본 구조와 settings.py 확인 / superuser 생성하기 아주 오랜만에 장고에 대해 포스팅 해본다. 사실 그동안 나도 다까먹어서 새로 공부하는 중임. 이 내용은 제주코딩베이스캠프의 페이스북 클론 강의와 쉽고빠른 웹개발, 파이썬 웹 프로그래밍 책을 보고 정리하는 것이다. 장고에서의 뼈대는 중심이 되는 프로젝트와 그 곁가지를 형성하는 애플리케이션으로 이루어져 있다. 장고 프로젝트를 처음 설치하면 자동적으로 db.sqlite3 데이터베이스가 설치된다. 프로젝트 생성 django-admin startproject {프로젝트이름} . 애플리케이션 생성 python manage.py startapp {애플리케이션 이름} 장고의 큰 틀은 이 두가지로 이루어져 있습니다. 제일 먼저 프로젝트 폴더에 있는 [settings.py](http://settings.py) 폴더를 살펴.. 2022. 1. 15.
[django 튜토리얼] 장고 설치하기 django는 파이썬을 기반으로 만들어진 백엔드 서버 프레임워크 입니다. 파이썬 설치 가장 먼저 파이썬 3.x 버전이 필요합니다. 만약 여러분이 맥 OS X 환경을 사용하고 계시다면 파이썬이 이미 설치되어 있을 것입니다. 파이썬 버전 확인하기 python --version 또는 python3 --version 파이썬 3가 설치되어 있지 않으시다면 다음 공식 사이트를 활용하여 파이썬을 먼저 다운받아 주세요. Download Python | Python.org 파이썬 3이 설치가 완료되셨다면 우리는 가상환경을 사용해 줄 겁니다. 장고 설치하기 먼저 장고를 설치할 위치를 잡아주신 후 가상환경을 설치하도록 하겠습니다. 장고를 설치할 폴더로 가셔서 다음 명령어를 작성해 줍니다. python3 -m venv myv.. 2021. 7. 29.
[django] 장고의 가상환경 가상환경이란 파이썬 코드상의 독립된 공간을 말한다. 사실 가상환경 없이도 장고 서버를 돌리는데 아무런 문제가 없다. 그러나 우리는 보통 개발을 할 때 서버만 돌리는 게 아니라 여러 패키지를 사용하여 다양한 기능들을 구현하게 되는데, 이것들을 설치하면서 패키지간의 충돌이 발생할 수 있기 때문에 안정성을 위해서 가상환경을 사용하는 것이다. 장고에서의 가상환경은 프로젝트의 파이썬과 장고를 분리시켜 주어 다른 프로젝트 또는 파이썬 버전이 해당 프로젝트에 영향을 주지 않게 한다. 가상환경 설치 후 그 안에서 장고를 설치하는 게 순서이다. 먼저 프로젝트 폴더를 만든다. $ mkdir django-sample $ cd django-sample 그 다음 가상환경을 설치하자. pip3 install vertualenv .. 2020. 3. 7.