Django 기본 테이블 생성 및 어드민 모델 설정

Tae Woo Kim·2024년 8월 20일
0

Python

목록 보기
6/7

1. 투두 테이블 선언

# models.py
from django.db import models

# Create your models here.
class Todo(models.Model): # Todo 테이블 생성
  name = models.CharField('NAME', max_length=5, blank=True) 
  todo = modles.CharField('TODO', max_length=50)

  def __str__(self):
      return self.todo # 스프링에서 toString() 과 비슷

2. 테이블 어드민에 설정

# admin.py
from django.contrib import admin
from todo.models import Todo

# Register your models here.
@admin.register(Todo)
class TodoAdmin(admin.ModelAdmin):
  list_display = ('id', 'name', 'todo')

3. makemigrations

# 파이썬 가상환경에서 진행

  1. 가상환경 진입
    • v3DjangoVue\Scripts\activate.bat (windows cmd 환경)
  2. 마이그레이션 생성
    • python manage.py makemigrations

4. migrate

  1. 마이그레이션 실행
    • python manage.py migrate

5. http://127.0.0.1:8000/admin

해당 url로 방문하여 Todo 테이블이 생성된 지 볼 수 있다.


근데 비밀번호를 까먹어서 superuser를 만들어주도록 하자.

5.1. createsuperuser

python manage.py createsuperuser

5.2. 테이블 연동 확인


Todos 테이블이 잘 연동된 모습이다.

0개의 댓글