August 29, 2020
λͺ λ¬ μ μλ λ§μ€ν¬λ μ£Όλ§λ€ ꡬ맀ν μ μλ νμμ μμ΄ μ ν΄μ Έ μμλ€. KF94 λ§μ€ν¬κ° νκ· νμμ κ²ͺκΈ°λ νμλλ°, μ΄λ μ λ κ°μΌμ μκ° μ€μ΄λ€μ΄ μνλλ©΄μ λ§μ€ν¬λ μ½κ΅μμ λ΄κ° μν λλ§λ€ ꡬ맀ν μ μκ² λ°λμμ§λ§ μ΄μ λ μ΄λ»κ² λ μ§ λͺ¨λ₯΄λ λ°μ΄λ€.
κ·Έλμ νμΌνμΌλ‘ λ§μ€ν¬λ₯Ό 50κ° κ΅¬λ§€ν΄ λκ³ κ±΄κ°ν΄μ§κΈ° μν μ½λ κΌ¬λ°κΌ¬λ° μ±κ²¨ λ¨Ήκ³ μλ€.
곡λΆλ₯Ό μ΄μ¬ν μ νλ € νλ€ λͺΈμ΄ λ§κ°μ§λ©΄ λ μν΄μ΄κΈ° λλ¬Έμ΄λ€.π₯Ά
벨λ‘κ·Έμ λ§ν¬λ€μ΄ κ·Έλλ‘ μ μ©μ΄ λλ건κ°? μλ‘ μ₯κ³ μ λͺ¨λΈ νμ₯ λ°©λ²μ μ μ΄ λ³΄μ.
μ¬κΈ°μ λ€ λ²μ§Έ λ°©λ²μ μ¬μ©νλ€.
https://docs.djangoproject.com/en/3.0/topics/auth/customizing/
https://yonghyunlee.gitlab.io/python/user-extend/
https://tothefullest08.github.io/django/2019/06/21/Django26_relations5_ManyToMany_follow/
DJANGO_APPS = [
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.messages",
"django.contrib.staticfiles",
]
PROJECT_APPS = [
"users.apps.UsersConfig",
]
INSTALLED_APPS = DJANGO_APPS + PROJECT_APPS
맨 μλμ λ€μκ³Ό κ°μ΄ μ λ ₯νλ€.
AUTH_USER_MODEL = "users.User"
users/models.py λ΄ AbstractUserλ₯Ό μμλ°μ User λͺ¨λΈμ μλ‘ λ§λ€μμΌλ―λ‘, μ΄ λͺ¨λΈμ μ μ λͺ¨λΈλ‘ μ¬μ©νκΈ° μν΄ settings.py λ΄ μΆκ° μ€μ ν¨.
μ μ λͺ¨λΈμ λ³κ²½νμμΌλ―λ‘, DB & migration νμΌμ μμ νμ¬ κ°μμμ ν, λ§μ΄κ·Έλ μ΄μ μ¬μ€μ