[백엔드][장고][Django] Chapter #5
·
Backend/Django
#5.0 Introductionuser에 추가적인 기능을 넣고 싶다! 프로필 이미지..사용자 이름..이런 것들 #5.1 Custom Modelpython manage.py startapp users두번째 콘솔에 다음과 같이 입력하면 user 파일 생성장고의 user를 상속받기위해 이렇게 쓰지 않음 (이렇게 쓰면 user를 처음부터 다 만드는 거임)대신에 모듈 사용할거라 models에 추가해주면 돼from django.contrib.auth.models import AbstractUser그리고 장고한테 우리만의 user model을 사용하겠다고 알려야 함 config-settings맨 뒤에 밑에 코드 추가#Auth AUTH_USER_MODEL = "users.User"서버에 application 설치하기 ..
[백엔드][장고][Django] Chapter #4
·
Backend/Django
#4.1 Migrations우리가 파이썬 코드로 줘도, 장고는 데이터베이스를 위해 SQL코드로 번역해서 인식함장고는 커스텀 데이터에 대한 관리 패널을 자동으로 생성해줌admin.py에서 house model import해줌from .models import House그리고 또 다른 class를 만든다from django.contrib import admin from .models import House @admin.register(House) # 이 밑의 class가 House 모델을 통제함 class HouseAdmin(admin.ModelAdmin): # 1) HouseAdmin이라는 class를 만들고, 2) ModelAdmin으로부터 모든걸 상속받음 pass #ModelAdmin에서 아무것도 수정..
[백엔드][장고][Django] Chapter #3
·
Backend/Django
#3.1 Migrations migration은 데이터베이스의 state를 수정함 서버 실행 코드 : python manage.py runserver 서버 다운 단축키 : ctrl + pause(화상키보드에서 사용가능) 서버 admin 첫화면 마이그레이션 작업은 마이그레이션 파일을 통해 수행된다. 마이그레이션 파일은 데이터베이스의 모양을 변형시키는 파이썬 코드가 들어있는 단순한 파일임.이번 경우에는 그러한 파일이 18개가 있음. #3.3 Super user 콘솔탭 항상 두개 열기(하나는 장고 실행, 하나는 실행할 명령어 입력) super user등록하고 name: jiyea, password: 123 설정했음 서버 돌아가서 로그인하면 장고 관리페이지로 갈 수 있다! python manage.py crea..
[백엔드][장고][Django] Chapter #2
·
Backend/Django
#2.1 init class Player: def __init__(self, name, xp): # self는 class의 intance를 가리킴 # class안의 method를 정의할 때 사용하던 말던 항상 self 써줘야 함 self.name = name self.xp = xp nico = Player('nico',1000) print(nico.name,nico.xp) 파이썬은 constructor 안 쓰고 init 사용함 #2.2 Inheritance class Human: def __init__(self, name): self.name = name def say_hello(self): print(f"hello my name is {self.name}") class Player(Human): def..
[백엔드][장고][Django] Chapter #1
·
Backend/Django
#1.1 vscode terminal에서 poetry shell → django-admin 을 통해 가상환경 접속하고 장고쓰는거임 #1.2 객체지향 프로그래밍(OOP) 캡슐화 캡슐= class 데이터와 함수를 클래스 안에다 넣음 상속 class를 작은 단위로 쪼갤 수 있게 함 분할 및 정복을 가능하게 함 추상화 다형성 여러개의 형태 매소드 오버라이딩 Uploaded by Notion2Tistory v1.1.0
코코자
'Backend' 카테고리의 글 목록 (3 Page)