Django (4. 모델 만들기) feat.페스트캠퍼스

fcuser부터 시작!

01. 모델 생성하기

  • 작성을 마치고 나면 저장 후에 터미널에 실행하여 데이터베이스 생성하기!
python manage.py makemigrations
or
python3 manage.py makemigrations

python manage.py migrate
or
python3 manage.py migrate

  • sqlite3에 접속하여 table 생성 확인!

  • schema를 통해서 table 스키마 확인

  • model을 변경하고 다시 적용해보기!(username의 max-length=64->32)

02. admin

  • admin은 기본적으로 설정이 되어 있습니다!

  • admin에 접속하기 전에 admin superuser계정 만들기
python manage.py createsuperuser

  • 서버 실행!
python manage.py runserver

  • 서버에 있는 주소로 이동
  • 주소/admin
  • superuser로 로그인!
  • 탐방
    • Users는 Django안에서 생성되는 계정 정보

03. admin으로 모델 다루기!

  • fcuser폴더 안에 있는 admin.py 수정!
  • 다시 주소/admin에 접속!

  • 삽입해보기!


  • 생성한 생성자 내부에 들어가면 삭제및 수정도 가능
  • model 수정!(생성자의 표시 변경)
- Fcuser object는 클래스를 문자열로 변환했을 때 나오는 값, 하지만 파이썬에서는 파이썬이 문자열로 변환했을 때 어떻게 변환할지 지정할 내장함수가 있다(__str__)
# 추가
def __str__(self):
        return self.username


  • admin.py 수정!(생성자 리스트의 보여지는 화면 변경)

  • 사이트 메뉴명 변경(models.py)

좋은 웹페이지 즐겨찾기