Django app 만드는 법

  1. python3 manage.py startapp 앱이름(accounts)
  2. settings.py 에 installed_apps 에 accounts 를 추가한다.
  3. Accounts 폴더를 연 후 models.py 에 들어간다.
  • accounts > models.py
    from django.db import models
    from django.contrib.auth.models import AbstractUser

class User(AbstractUser):
pass

를 만든 후 settings.py 에 마지막 줄에
AUTH_USER_MODEL = 'accounts.User'
를 적어준다.

=> 장고 기본 유저 모델을 accounts 안에 있는 models.py 의 User 로 한다는 것을 정의하는 과정이다.

  1. python3 manage.py migrate => DB 모델을 장고가 만들어준다.

  2. accounts 폴더의 admin.py 에 들어가서
    from .models import *
    admin.site.register(User)
    를 만든다. => 장고 어드민에 User 를 보이게 하기 위함이다.

  3. python3 manage.py runserver 후 localhost:8000/admin 에 들어가면
    User 모델을 볼 수 있다.