Django에서 이터베이스에 초기 데이터를 설정하거나 테스트 데이터를 쉽게 추가하기 위해서 seed를 사용한다. 프로젝트를 처음 설정할 때나 테스트 환경에서 가짜 데이터를 많이 생성해야 할 때 유용하다.
pip install django-seed
INSTALLED_APPS = [
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.messages",
"django.contrib.staticfiles",
# Third-party
"django_seed",
]
python manage.py seed articles --number=30
# 뒤에 숫자부분은 자신이 추가하고 싶은 만큼 적으면 된다.
이 때 ModuleNotFoundError: No module named 'psycopg2'라는 에러가 뜰 수 있다.
pip install psycopg2
psycopg2를 install 해준 후 다시 명렁어를 입력하면 성공적으로 가짜 데이터가 생성된다.