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에 넣어준다.
'Python > Django' 카테고리의 다른 글
Django - 회원가입 기능과 CSRF 토큰 (0) | 2023.04.04 |
---|---|
Django - 템플릿 상속과 URL연결, path() 함수 (0) | 2023.04.04 |
Django - Admin기능 (0) | 2023.04.04 |
Django - DB연결과 ORM(Object Relational Mapping) (0) | 2023.04.04 |
Django - 장고 프로젝트 구조 이해하기 (2) | 2023.04.04 |
댓글