본문 바로가기
내일배움캠프/Django

Django 7일차

by useSword 2024. 4. 19.

자주 사용했던 것들 정리.

 

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