분류 전체보기689 Django - 기본사이클 - 모델과 웹사이트2 # django 모델과 웹사이트 1에 이은 2편을 시작한다. #1 만들어두었던 어플리케이션 안의 models.py 를 열고 클래스를 만들어주자. 나는 경로가 my_car_site > cars > models.py 이다. from django.db import models # Create your models here. class Car(models.Model): # primary key가 auto increment방식으로 늘어간다. brand = models.CharField(max_length=30) year = models.IntegerField() def __str__(self): return f'Car is {self.brand} {self.year}' #2 manage.py가 있는 경로의 터미널.. 2022. 9. 30. Django - 기본사이클 - 모델과 웹사이트1 어... django 사이클을 가급적이면 하나의 포스팅으로 끝내보려고 했는데 설명은 둘째치더라도 너무너무 길어서 2개, 3개로 쪼개서 포스팅을 해야겠다. # Django 사이클 # 모델과 웹 사이트 #1 vscode를 열고, vscode에 내장되어있는 터미널을 열고 해당 터미널을 통해서 작업을하고자 하는 폴더로 이동한다. #2 터미널에 명령을 입력한다. django-admin startproject 내가원하는프로젝트명 예시 django-admin startproject my_car_site 그러면 내가 작업하려고 들어온 폴더안에 프로젝트 폴더 뭉탱이가 생긴다. #3 터미널을 통해서 2번에서 만든 프로젝트 폴더로 이동한다. 예시 cd my_car_site #4 마음에 드는 이름으로 어플리케이션 폴더를 생성.. 2022. 9. 30. Django - 데이터베이스 모델 연결하기 이번에도 연결이 참 많다. 그리고 정말 이 강의 강추한다. 최고의 입문자 강의다. 함수와 클래스 기반의 django 개발자가 되면 개발 인생이 달라질거라고 하는데 암튼 지금은 잘 모르겠지만 정말 대단하다. 더불어서 아래의 코드는 처음부터 쌩으로 다 작성한 것도 있지만 보통 python manage.py ~~~ 로 이용되는 명령으로 생성 한 것들도 있다. 가장 중요한건 명령문과 순서인데, 그것까지 캐치하진 못했다. # 첫번째 파일 my_site > office > models.py from django.db import models from django.core.validators import MaxValueValidator, MinValueValidator # Create your models here... 2022. 9. 30. Django - 동의어, 엔트리 삭제시 메모리값 django는 파이썬과 약간 다른점들이 있었다. #1 동의어 A와 B가 같냐라고 질문할때 파이썬은 A == B 로 통용되었지만 모든 django의 부분은 아닌것 같은데, 최소한에 python manage.py shell 을 통해서 python shell에 들어오고 filter등의 조건식을 입력할때 입력하는 부분에 있어서는 A = B가 A와 B가 같냐. 라는 의미였다. A에 B를 부여해준다는 의미가 아니였다. #2 메모리값 동등 마찬가지로 python manage.py shell 을 통해서 접속했을때 위의 동의어 부분과는 다르게 A = B라고 해주면 B는 A에 할당되었다. 하지만 실제 파이썬에서는 이렇게 부여해준것은 일종의 복사의 개념으로 사용될때가 있고 아닐때가 있었는데, (아주 명확히는 모르겠다) 보통.. 2022. 9. 30. 이전 1 ··· 50 51 52 53 54 55 56 ··· 173 다음