models.py에 데이터 모델 생성
데이터 테이블을 클래스를 만들고 각 컬럼을 멤버변수로 지정한다.
from django.db import models
# Create your models here.
class Todo(models.Model):
todo = models.CharField(max_length=200)
create_date = models.DateTimeField()
end_date = models.DateTimeField(null=True)
프로젝트에 반영하기 위해 migrate
cmd에서 프로젝트 폴더로 이동 후 명령어 실행
python manage.py makemigrations
python manage.py migrate
views.py에서 모델 사용
- todo.save() : 데이터베이스에 반영
- Todo.objects.order_by() : 데이터 가져오기
from django.shortcuts import render
from django.utils import timezone
from .models import Todo
def create(request):
todo = Todo(todo=request.GET.get('todo'), create_date=timezone.now())
todo.save()
return render(request, 'todoapp/todo.html', {'todo': todo})
def list(request):
todo_list = Todo.objects.order_by('create_date')
return render(request, 'todoapp/list.html', {'todo_list': todo_list})
'백엔드 > Django' 카테고리의 다른 글
장고 프로젝트 생성, 환경설정, 실행 (0) | 2022.06.10 |
---|