본문 바로가기

Django Basics

[패스트캠퍼스 수강 후기] 파이썬 인강 자기계발 챌린지 28 회차 미션

패스트캠퍼스 파이썬 웹개발 올인원 패키지 후기(28)

파이썬 웹개발 올인원 패키지 28 일차 후기 겸 학습기록 입니다.

 

오늘 부터는 파이썬 웹 프레임워크 Django 두번째 시간입니다.

지난시간 까지 Django 개념 및 프로젝트 구성하는 방법에 대해서 배웠는데요,

오늘은 실제 MVT패턴 중 모델을 한번 만들어 볼 것입니다.

 

Django의 MVC(MTV)

패스트캠퍼스 파이썬 인강 파이썬 웹개발 올인원 패키지 > django mtv 패턴 수강중

 

django 프로젝트 내에 생성한 app폴더(ex: board)에서 각각에 해당하는 파일을 확인할 수 있다.

 

M

models.py

 

V

views.py

 

T

template 폴더생성 > test.html 파일 등

 

 

Django에 대한 이해점검

패스트캠퍼스 파이썬 인강 파이썬 웹개발 올인원 패키지 > 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만들기 - 회원

패스트캠퍼스 파이썬 인강 파이썬 웹개발 올인원 패키지 > django model 생성 하기

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에서 가져다 쓸 수 있는 것인지 궁금하네요!

 

 

패스트캠퍼스 파이썬 인강 자세한 내용은 아래 링크를 참고해 주세요!

 

https://bit.ly/2WG0IXN