1. likelion 이름의 새 폴더를 만든다
2. 개발환경을 세팅한다.
python3 -m venv myvenv
source myvenv/bin/activate
pip install django
django-admin startproject lionproject
cd firstproject #manage.py가 있는 곳으로 이동
python manage.py startapp blog #앱생성
3. lionproject/settings.py에 앱 등록
4. blog/models.py에 클래스 생성
- 다양한 필드, 필드 옵션들이 존재하니 필요할 때마다 구글링을 통해 참고할것🌟
from django.db import models
#table의 형식 만들기
class Blog(models.Model):
title = models.CharField(max_length=200)
writer = models.CharField(max_length=100)
pub_date = models.DateTimeField()
body = models.TextField()
5. 클래스를 만들었으니 table을 만들거라는 명령어를 터미널에 입력을 해야한다.🌟
python manage.py makemigrations
python manage.py migrate
6. runserver를 해서 /admin을 통해 이동해보자
python manage.py runserver
7. superuser 계정을 만들자
python manage.py createsuperuser
python manage.py runserver
8. blog/admin.py에 우리가 만든 models.py를 등록하자
from django.contrib import admin
from .models import Blog
admin.site.register(Blog)
9. blog/models.py에 가서 def __str__를 정의를 하자
- Blog object를 생성을 했을 때 Blog object(1)이런 형태가 아니라 title이 보이도록!
from django.db import models
#table의 형식 만들기
class Blog(models.Model):
title = models.CharField(max_length=200)
writer = models.CharField(max_length=100)
pub_date = models.DateTimeField()
body = models.TextField()
def __str__(self):
return self.title
'Back-end > Django' 카테고리의 다른 글
[Django] CRUD - Create (0) | 2021.07.19 |
---|---|
[Django] CRUD - Read (0) | 2021.07.19 |
[Django] Django와 데이터베이스 (0) | 2021.07.19 |
[Django] Git 사용법 (0) | 2021.07.19 |
[Django] Django 실습2 (0) | 2021.07.15 |
댓글