Faker?
데이터가 많은 상황을 염두해 둔 기능을 구현해야 한다면 재현할 때 쓰기 유용하다.
1. $ pip install faker
2. fake.py 파일 생성
from faker import Faker
myfake = Faker()
myfake = Faker('ko_KR') # 한국말로 된 가짜 Faker 객체 생성
# Seed파일
myfaker.seed(seed번호) # seed번호 = 각각의 가짜 데이터의 데이터번호 # 데이터가 변하는것을 방지
# 코드를 실행할 때마다 같은 faker파일이 도출해 줌
ex. myfaker.seed(1), myfaker.seed(2)
# Faker의 메소드를 통해 어떤 종류의 가짜데이터를 뽑아낼지 결정 가능
myfake.name()
myfake.address()
myfake.text()
myfake.state()
myfake.sentence()
myfake.random_number()
cf. views.py에서 for문을 이용해 faker를 통해 만든 데이터들을 DB에 저장 가능하다.
for i in range(0,10):
blog=Blog()
blog.title=myfake.name()
blog.body=myfake.sentence()
blog.save()
와 같은 방식을 통해서 이용가능하다.
'Server > django' 카테고리의 다른 글
[Django] 장고 기초 - 소셜 로그인 (Google) (3) | 2019.12.31 |
---|---|
[Django] 장고 기초 - Form (0) | 2019.12.30 |
[Django] 장고 기초 - Pagination (0) | 2019.12.29 |
[Django] 장고 기초 - 회원가입, 로그인, 로그아웃 (0) | 2019.12.29 |
[Django] 장고 기초 - 템플릿 상속 및 url 관리 (0) | 2019.12.29 |