$ django-admin startapp user
$ django-admin startapp tweet
settings.py는 Django가 서버를 실행하면서 알아야 할 정보들이 적혀있다.
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'tweet',
'user',
]
db.sqlite3
이 생성 되었는지 확인사용자를 구분하는 이름
비밀번호
상태메시지
생성날짜
#user/models.py
from django.db import models
#Create your models here.
class UserModel(models.Model):
class Meta:
db_table = "my_user"
username = models.CharField(max_length=20, null=False)
password = models.CharField(max_length=256,null=False)
bio = models.CharField(max_length=256, default='')
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
문자열 : CharField, TextField
날짜/시간: DateTimeField, DateField, TimeField
숫자 : IntegerField, FloatField
다른 테이블과 연관을 지어 줄 때 : ForeignKey
python manage.py makemigrations
python manage.py migrate