웹애플리케이션 설계
프로젝트 생성
django-admin startproject studentsProject
Python
복사
애플리케이션 생성
python manage.py startapp students
Python
복사
프로젝트 설정 변경(settings.py)
students/apps.py에 studentsConfig 함수를 studentsProject/settings.py에 입력
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'students.apps.StudentsConfig',
]
Python
복사
studenstProject/settings.py에서 타임존 변경
#TIME_ZONE = 'UTC'
TIME_ZONE='Asia/Seoul'
Python
복사
데이터베이스 만들기(models.py)
#students/models.py
from django.db import models
from django.db.models.fields import CharField
# Create your models here.
class Student(models.Model):
s_name=models.CharField(max_length=100)
s_major=models,CharField(max_length=100)
s_age=models.IntegerField(default=0)
s_grade=models.IntegerField(default=0)
s_gender=models.CharField(max_length=30)
def __str__(self):
return self.s_name
Python
복사
admin.py에 추가
from students.models import Student
Python
복사
db반영
python manage.py makemigrations
python manage.py migrate
Python
복사
관리자 계정 생성 및 웹 서버 실행
python manage.py makemigrations
python manage.py migrate
Python
복사
python manage.py createsuperuser
python manage.py runserver 0.0.0.0:8000
Python
복사
관리자 페이지 접속
http://127.0.0.1:8000/admin
Python
복사
django 인트로(시작)페이지 접속
http:/127.0.0.1:8000
Python
복사