Django 13

노마드 코더 에어비앤비 클론코딩 #5 USERS APP

1. 유저 프로필 커스텀 ( 프로필 사진, 카카오톡 로그인, 페이스북 로그인, ...) 새로운 프로젝트일 때 하는 것을 추천. 기존에 이미 데이터가 있다면 db 파일을 다 지워야할 수도 있다. 기본 유저 모델로 충분하더라도 커스텀 모델을 만들어 사용하는 것을 추천한다. User 모델을 우리만의 커스텀 User 모델로 교체 User App 만들기 ('python manage.py startapp users') > User Model 만들기 from django.contrib.auth.models. import AbstractUser #django가 사용하는 User를 가져와서 재사용 class User(AbstractUser): ... AbstractUser에 더 많은 기능이 있다. > Django에게 기..

노마드 코더 에어비앤비 클론코딩 #4 App 만들기

App 만들기 : 'python manage.py startapp app이름' -> App이름 폴더가 생성됨. models.py: App에서 데이터의 모양을 설명하는 파일. 파이썬 코드와 클래스로 설명해야함. class House(models.Model): #Model을 상속받아야함. name = models.CharField(max_length=140) #추가할 각각의 요소의 데이터 타입을 적어주어야함. price = models.PositiveIntegerField() max_length와 같이 attribute나 다른 정보들은 https://docs.djangoproject.com/en/4.1/ django 공식 문서를 보면 알 수 있다. ⭐ App를 만들면 config/settings.py에 있는..

노마드 코더 에어비앤비 클론코딩 #3

요즘은 환기를 위해 노마드 코더 강의를 듣고 있습니다.. 'django-admin startproject'를 했을 때 'manage.py' 파일이 생긴다. manage.py 파일이 터미널에서 django 명령을 실행한다. 개발 단계에서 vscode로 작업할 때는, manage.py를 사용해 실행한다. python manage.py runserver : django server를 실행하고, 터미널에서 그 링크를 볼 수 있다. 그 링크에서 나타나는 no such table : django session 오류: 데이터베이스 'db.sqlite3'에서 django_session을 찾는데 실패한 것. 이유??: django는 여러 기능을 가짐.(세션, 패스워드 등 모든 유저 데이터를 DB에 저장) 빨간 글씨로 m..

728x90