36 lines
1.3 KiB
Python
36 lines
1.3 KiB
Python
import os
|
|
import django
|
|
|
|
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings')
|
|
django.setup()
|
|
|
|
from core.models import Product, ProductReview
|
|
from django.contrib.auth.models import User
|
|
|
|
def add_reviews():
|
|
products = Product.objects.all()
|
|
if not products.exists():
|
|
print("No products found.")
|
|
return
|
|
|
|
reviews_data = [
|
|
{"product_idx": 0, "name": "Chala Jimma", "rating": 5, "comment": "Excellent quality! Highly recommended for anyone in Jimma."},
|
|
{"product_idx": 0, "name": "Aster K.", "rating": 4, "comment": "Very good service and the product is as described."},
|
|
{"product_idx": 1 if products.count() > 1 else 0, "name": "Dawit H.", "rating": 5, "comment": "Fast delivery to Kochi and great price."},
|
|
{"product_idx": 2 if products.count() > 2 else 0, "name": "Mulu B.", "rating": 3, "comment": "Decent product, but took a bit longer to arrive."},
|
|
]
|
|
|
|
for data in reviews_data:
|
|
p = products[data["product_idx"]]
|
|
ProductReview.objects.create(
|
|
product=p,
|
|
full_name=data["name"],
|
|
rating=data["rating"],
|
|
comment=data["comment"]
|
|
)
|
|
|
|
print(f"Created {len(reviews_data)} sample reviews.")
|
|
|
|
if __name__ == "__main__":
|
|
add_reviews()
|