자주 사용했던 것들 정리.
pip 설치 한 후 requirements에 저장할 때
pip freeze > requirements.txt
pip install -r requirements.txt
<앱을 새로 생성할 때>
setting에서 INSTALLED_APPS에 앱이름 작성
ex)
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
"django_extensions",
'accounts',
'products',
'users',
]
urls.py에서 path , include 추가
views : 함수설정
models: DB 설정
forms : form 설정하는데 exclude를 통해 폼에 제외되는 DB설정.
from django.urls import path
from . import views
DB추가
models.py에 작성
from django.db import models
class Products(models.Model):
title = models.CharField(max_length=50)
content = models.TextField()
def __str__(self):
return self.title
<마이그레이션>
python manage.py makemigrations
python manage.py migrate
<DB 삭제>
db.sqlite3 삭제 후
앱마다 migrations 폴더 안의 0001_initial.py 같은 파일들을 전부 삭제해야함.
'내일배움캠프 > Django' 카테고리의 다른 글
DRF (0) | 2024.05.01 |
---|---|
Django 8일차 (1) | 2024.04.19 |
Django 5일차 (0) | 2024.04.17 |
Django 4일차 (1) | 2024.04.16 |
Django 3일차 (0) | 2024.04.12 |