-
Notifications
You must be signed in to change notification settings - Fork 1
/
load_reviews_data.py
150 lines (144 loc) · 6.19 KB
/
load_reviews_data.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings')
import django
django.setup()
from django_seed import Seed
from restaurants.models import Restaurant
from users.models import User
from reviews.models import Review
import random
korean_sentences = [
"음식들이 다 정말 맛있어요! 재방문 의사 있어요!. 음식이 부드럽고 식감이 좋아 두고 두고 기억에 남는 맛이었습니다",
"서비스도 친절하고 분위기도 아주 좋아서 자주 방문하게 되네요. 정말 고급스러워서 다음에 또 방문하고 싶어지는 곳이에요" ,
"양도 푸짐해서 배부르게 식사할 수 있습니다. 여러 차례 다른 집들을 찾았지만 결국 여기로 돌아오게 되네요",
"각 음식마다 정성이 느껴져서 특별한 날이나 손님 맞이할 때 딱인 곳입니다",
"양념소스가 정말 고급스러워서 다음에 또 방문하고 싶어지는 곳이에요",
"여러 재료들이 신선하게 들어가 있어서 건강한 식사를 할 수 있었어요",
"사장님의 정성스러운 서비스가 인상적이에요, 각 음식마다 정성이 느껴져서 특별한 날이나 손님 맞이할 때 딱인 곳입니다",
"여러 차례 다른 집들을 찾았지만 결국 여기로 돌아오게 되네요. 인테리어도 정말 멋져요",
"음식이 부드럽고 식감이 좋아 두고 두고 기억에 남는 맛이었습니다. 분위기 최고에요",
"맥주 한 잔하면서 가볍게 즐길 수 있는 곳이에요, 음식이 부드럽고 식감이 좋아 두고 두고 기억에 남는 맛이었습니다",
"각 음식의 정성이 느껴져서 정말 가족이나 친구와 함께 음식들을 한 자리에서 즐길 수 있었습니다",
"국물이 깊고 감칠맛이 일품이에요, 각 음식마다 정성이 느껴져서 특별한 날이나 손님 맞이할 때 딱인 곳입니다",
"맛 좋고 분위기 좋아요. 친절한 서비스와 신선한 재료. 자주 가고 싶은 음식점.",
"특별한 맛! 가격 대비 만족. 깔끔한 인테리어. 분위기와 맛에 감동. 또 갈래요",
"독특한 요리, 합리적인 가격. 세련된 인테리어가 더해져 즐거운 식사. 다양한 선택이 매력적이에요.",
"고소한 맛, 아늑한 분위기. 친절한 스태프와 신선한 재료. 자주 찾게 되는 음식점입니다.",
"입맛을 사로잡는 고급 요리와 훌륭한 분위기가 어우러진 곳. 서비스도 친절하고 재료 신선. 매번 다른 맛을 즐길 수 있어 자주 방문해요.",
"독특한 플레이팅과 정갈한 인테리어로 눈과 입 모두 즐거운 식당. 맛 또한 뛰어나고 가격도 합리적. 친구와의 소소한 모임에 딱이에요.",
"다양한 메뉴와 조화로운 맛, 세심한 서비스와 아름다운 인테리어는 손님에게 특별한 경험을 선사합니다. 식도락 여행을 즐기고 싶을 때 추천하는 식당입니다.",
"셰프의 정성 가득한 요리는 물론, 정갈한 디자인과 세련된 음악까지 조화로운 식사를 선사합니다. 매번 새로운 맛을 기대하며 찾게 되는 곳.",
"다양한 취향을 충족시키는 메뉴와 세련된 가구, 조명이 어우러져 이국적인 느낌을 선사합니다.",
"창의적인 새로운 시도가 어우러진 곳. 이국적인 맛과 아름다운 인테리어, 세심한 서비스로 완성되는 특별한 식사.",
"독특한 조리법과 맛으로 손님을 매료시키는 식당. 풍부한 음식 경험을 선사하며, 아늑한 분위기와 함께하는 식사는 일상에서의 소중한 휴식이 됩니다.",
"아늑하고 세련된 인테리어. 정성스런 서비스로 마음까지 훈훈한 식사. 매 순간이 특별한 경험으로 남아 자주 찾게 되는 곳입니다.",
"세련된 음식과 품격 있는 분위기, 정성 가득한 서비스까지. 감각적인 요리와 함께하는 즐거운 시간을 선사합니다.",
]
korean_menu = [
"김치찌개",
"된장찌개",
"찜닭",
"불고기",
"비빔밥",
"김밥",
"만두",
"떡볶이",
"순대국밥",
"뼈해장국",
"감자탕",
"족발",
"보쌈",
"해물찜",
"쌈밥",
"냉면",
"육회",
"간장게장",
"해물파전",
"쭈꾸미볶음",
"장어구이",
"곱창",
"막창",
"초밥",
"라면",
"우동",
"탕수육",
"짬뽕",
"팟타이",
"쌀국수",
"쌈장국수",
"훠궈",
"샤브샤브",
"치킨",
"피자",
"햄버거",
"스테이크",
"샐러드",
"파스타",
"리조또",
"스시",
"회",
"죽",
"보리밥",
"쌀밥",
"볶음밥",
"김치볶음밥",
"오므라이스",
"김치전",
"파전",
"계란찜",
"갈비탕",
"삼계탕",
"추어탕",
"미역국",
"된장국",
"북엇국",
"어묵국",
"호박죽",
"닭곰탕",
"야채튀김",
"고추튀김",
"오징어튀김",
"계란후라이",
"간장게장",
"마파두부",
"짜장면",
"짬뽕",
"볶음밥",
"양장피",
"볶음우동",
"쟁반짜장",
"짬짜면",
"팔보채",
"사천짜장",
"탕수육",
"군만두",
"치즈라면",
"김치볶음우동",
"깐풍기",
"양념치킨",
"간장치킨",
"후라이드치킨",
"양념후라이드",
"갈비치킨",
"마늘치킨",
"레드커리",
"로제파스타",
"알리오올리오",
"크림파스타",
"해물파스타",
"까르보나라",
"바베큐스테이크",
]
seeder = Seed.seeder()
restaurant_ids = list(range(1, 4511))
user_id = 1
for restaurant_id in restaurant_ids:
seeder.add_entity(Review, 3, {
'restaurant': Restaurant.objects.get(pk=restaurant_id),
'user': User.objects.get(pk=user_id),
'stars': lambda x: seeder.faker.random_int(min=1, max=5),
'contents': lambda x: random.choice(korean_sentences),
'menu': lambda x: [random.choice(korean_menu) for _ in range(seeder.faker.random_int(min=1, max=5))],
'images': [],
})
inserted_pks = seeder.execute()