패스트캠퍼스 파이썬 웹개발 올인원 패키지 후기(28)
파이썬 웹개발 올인원 패키지 28 일차 후기 겸 학습기록 입니다.
오늘 부터는 파이썬 웹 프레임워크 Django 두번째 시간입니다.
지난시간 까지 Django 개념 및 프로젝트 구성하는 방법에 대해서 배웠는데요,
오늘은 실제 MVT패턴 중 모델을 한번 만들어 볼 것입니다.
Django의 MVC(MTV)

django 프로젝트 내에 생성한 app폴더(ex: board)에서 각각에 해당하는 파일을 확인할 수 있다.
M
models.py
V
views.py
T
template 폴더생성 > test.html 파일 등
Django에 대한 이해점검

새로운 앱 만들기 : fcuser
app 생성 만들기 명령어
django-admin startapp fcuser
template 폴더 만들기
fcuser/template 폴더 생성
app 등록하기 : 프로젝트 폴더 내 settings.py
INSTALLED_APPS = [
...
]
부분에 해당 app 등록하기
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'board',
'fcuser',
]
MTV의 M만들기 - 회원

fcuser앱 내의 models.py 수정
from django.db import models
# Create your models here.
class Fcuser(models.Model):
username = models.CharField(max_length=64, verbose_name="사용자명")
password = models.CharField(max_length=64, verbose_name="비밀번호")
registered_dttm = models.DateTimeField(auto_now_add=True, verbose_name="등록시간")
class Meta:
db_table = 'fastcampus_fcuser'
오늘은 파이썬 웹프레임워크인 Django에 대해서 조금씩 더 깊게 들어가 보았는데요,
fcuser라는 모델클래스를 만들었습니다. 다음에는 비즈니스로직인 view 영역에서 이 모델을 가져다가 쓸 수 있다고 하는데요, 과연 어떻게 데이터베이스와 연동을하고 view에서 가져다 쓸 수 있는 것인지 궁금하네요!
패스트캠퍼스 파이썬 인강 자세한 내용은 아래 링크를 참고해 주세요!
'Django Basics' 카테고리의 다른 글
| [패스트캠퍼스 수강 후기] 파이썬 인강 자기계발 챌린지 32 회차 미션 (0) | 2020.06.25 |
|---|---|
| [패스트캠퍼스 수강 후기] 파이썬 인강 자기계발 챌린지 31 회차 미션 (0) | 2020.06.24 |
| [패스트캠퍼스 수강 후기] 파이썬 인강 자기계발 챌린지 30 회차 미션 (1) | 2020.06.23 |
| [패스트캠퍼스 수강 후기] 파이썬 인강 자기계발 챌린지 29 회차 미션 (0) | 2020.06.22 |
| [패스트캠퍼스 수강 후기] 파이썬 인강 자기계발 챌린지 27 회차 미션 (0) | 2020.06.20 |