728x90
가짜데이터 만들기
1) 설치
deg98@dahee MINGW64 /e/0_lilelion7/likelion2
$ pip install faker
2) fake.py 파일 생성
이렇게 myvenv와 동등한 위치에 파일을 생성해준다.
3) 가짜 데이터 생성 in fake.py
# 가짜 데이터 생성 능력 있는 클래스 Faker import
from faker import Faker
myfake = Faker()
# Faker의 메소드를 통해 어떤 종류의 가짜데이터를 뽑아낼지 결정 가능
print("===========")
print(myfake.name()) # 가짜 이름 데이터 생성
print(myfake.address()) # 가짜 주소 데이터 생성
print(myfake.text())
print(myfake.state())
print(myfake.sentence())
print(myfake.random_number())
print("===========")
4) 터미널에서 실행해보기
deg98@dahee MINGW64 /e/0_lilelion7/likelion2
$ python fake.py
5) 한국말로 출력 원할 때
myfake = Faker('ko_KR')
Faker 생성자에 한국어 인자를 넣어주면 된다.
6) 그런데 몇몇가지는 쓸 수 없다. 그래서 다시 전체 코드를 복붙했다. in fake.py
# 가짜 데이터 생성 능력 있는 클래스 Faker import
from faker import Faker
myfake = Faker('ko_KR')
# Faker의 메소드를 통해 어떤 종류의 가짜데이터를 뽑아낼지 결정 가능
print("===========")
print(myfake.name()) # 가짜 이름 데이터 생성
print(myfake.address()) # 가짜 주소 데이터 생성 # 두 줄임
# print(myfake.text())
# print(myfake.state())
# print(myfake.sentence())
print(myfake.random_number())
print("===========")
7) 그런데 매번 바뀌는 데이터가 아니라, 한 번 가짜 데이터가 생기면 fix하고 싶을 때!
# Seed 파일
myfake.seed(1) # 각각의 가짜데이터의 데이터번호
8) 이 faker 데이터를 db에 저장, 삭제 가능! 이제 블로그 프로젝트를 꾸며보자~~!
'Development > Django(멋쟁이사자처럼 7기 운영진)' 카테고리의 다른 글
[멋사7기] 6.5주차 - heroku에 배포하기 (0) | 2019.02.18 |
---|---|
[멋사7기] 6주차 - 1, 2. form 이론, 실습 (0) | 2019.02.17 |
[멋사7기] 5주차 - 3, 4. Pagination 이론, 실습 (0) | 2019.02.10 |
[멋사7기] 5주차 - 1, 2. 로그인, 회원가입 이론, 실습 (0) | 2019.02.09 |
[멋사7기] 4.5주차 - 템플릿 상속, url 관리 (0) | 2019.02.03 |