Python/Django
Django - Models 만들기
코드뭉치
2023. 4. 4. 15:08
Tweet 모델 만들기 (글 작성 기능)
DB에 적용할 클래스 작성
# tweet/models.py
from django.db import models
from user.models import UserModel #user앱에 models중 이름이 UserModel인 것을 가져옴
# Create your models here.
class TweetModel(models.Model):
class Meta:
db_table = "tweet"
author = models.ForeignKey(UserModel, on_delete=models.CASCADE)
# ForeignKey 내가 다른 데이터베이스에서 모델을 가져와서 넣어놓겠다는 뜻
content = models.CharField(max_length=256)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
migrate
python manage.py makemigrations
python manage.py migrate
admin에 넣어주기
from django.contrib import admin
from .models import TweetModel
# Register your models here.
admin.site.register(TweetModel)
요약
1. models.py에 원하는 기능을 담은 클래스를 만들고
2. makemigrations , migrate 한 뒤
3. admin에 넣어준다.