728x90
데이터 작업을 하다보면 더미데이터가 필요 할 때가 있습니다
그럴 때 편하게 작업하기 위해서 코드를 적어뒀습니다
더미 데이터 만들기
1. Make image url dummy data
picsum.photo를 이용해서 무작위 image url을 만들어 주는 함수
def make_random_url_use_picsum():
url = 'https://picsum.photos/200/300' # 이미지의 가로 200px, 세로 300px
response = requests.get(url)
if response.status_code == 200:
random_image_url = response.url
return random_image_url
else:
raise ValueError
2. Another make dummy data
with transaction.atomic():
for _ in range(30):
i = random.randint(1, 100)
random_string = ''.join(random.choice(string.ascii_letters) for _ in range(100))
random_boolean = random.choice([True, False])
Your_model.objects.create(
title=f'title_{i}',
content=random_string,
thumbnail=make_random_url_use_picsum(),
writer=user_queryset[i:i+1][0],
main_selected_at=now if random_boolean else None,
policy_agreed_at=now
)