코딩일지/TIL: Today I Learned

20220928 TIL

야언 2022. 9. 28. 19:28

오늘의 한 일

  • 장고 강의 복습 - 전체
  • 장고 쪽지시험 - 3주차 내용 복습

 

장고 쪽지시험 - 3주차 내용 복습

 

 

 

https://github.com/didjsrne/morning_test

 

GitHub - didjsrne/morning_test

Contribute to didjsrne/morning_test development by creating an account on GitHub.

github.com

 

customuser/admin.py

from django.contrib import admin
from .models import CustomModel
# Register your models here.

admin.site.register(CustomModel)

 

customuser/models.py

from django.db import models
from django.contrib.auth.models import AbstractUser


# Create your models here.
class CustomModel(AbstractUser):
    class Meta:
        db_table = "custom_user"

    address = models.TextField(max_length=500, blank=True)
    bio = models.TextField(max_length=500, blank=True)

 

 

spartatest/settings.py

 

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'introduce',
    'customuser',  # 추가!
]


AUTH_USER_MODEL = 'customuser.CustomModel'  # 추가!

 

회원가입/로그인 기능 이런것 없이 간단하게 나온 문제라서 별 무리없이 startapp으로 앱 생성, User모델을 베이스로 한 클래스 만들기, admin에 추가, makemigrations - migrate 로 해결~

 

 

 

 

 

 

 

장고 강의 복습 - 전체

 

 

내일부터 장고를 활용한 프로젝트를 진행하기 때문에 장고가 어떻게 흘러가는지 처음부터 다시 공부해보는 시간을 가졌다. 어떤 방식으로 돌아가는지, 어떤 코드를 써서 작동하는지 다시 한번 찬찬히 이해하고 절대경로 / 상대경로 등 실제로 프로젝트를 만들 때 고려해야 할 사항들도 찾아보았다..

 

지금 많이 준비해놔도 프로젝트 들어가면 많은 난항이 있을것으로 예상되지만 그만치 내가 구상한걸 실제로 만들어야 할 때라는게 신나기도 하고 복잡한 마음이군요..