fix: 3D Show
This commit is contained in:
52
backend/populate_db.py
Normal file
52
backend/populate_db.py
Normal file
@@ -0,0 +1,52 @@
|
||||
import os
|
||||
import django
|
||||
|
||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings')
|
||||
django.setup()
|
||||
|
||||
from shop.models import ESP32Config
|
||||
|
||||
def populate():
|
||||
# 清除旧数据,避免重复累积
|
||||
# 注意:在生产环境中慎用 delete
|
||||
ESP32Config.objects.all().delete()
|
||||
|
||||
configs = [
|
||||
{
|
||||
"name": "AI小智 Mini款",
|
||||
"chip_type": "ESP32-C3",
|
||||
"flash_size": 4,
|
||||
"ram_size": 1,
|
||||
"has_camera": False,
|
||||
"has_microphone": True,
|
||||
"price": 150.00,
|
||||
"description": "高性价比入门款,支持语音交互,小巧便携。"
|
||||
},
|
||||
{
|
||||
"name": "AI小智 V2款 (舵机版)",
|
||||
"chip_type": "ESP32-S3",
|
||||
"flash_size": 8,
|
||||
"ram_size": 2,
|
||||
"has_camera": False,
|
||||
"has_microphone": True,
|
||||
"price": 188.00,
|
||||
"description": "升级版性能,支持驱动舵机,适合机器人控制与运动交互。"
|
||||
},
|
||||
{
|
||||
"name": "AI小智 V3款 (视觉版)",
|
||||
"chip_type": "ESP32-S3",
|
||||
"flash_size": 16,
|
||||
"ram_size": 8,
|
||||
"has_camera": True,
|
||||
"has_microphone": True,
|
||||
"price": 250.00,
|
||||
"description": "旗舰视觉版,配备摄像头与高性能计算单元,支持视觉识别与复杂AI任务。"
|
||||
}
|
||||
]
|
||||
|
||||
for data in configs:
|
||||
config = ESP32Config.objects.create(**data)
|
||||
print(f"Created: {config.name} - ¥{config.price}")
|
||||
|
||||
if __name__ == '__main__':
|
||||
populate()
|
||||
Reference in New Issue
Block a user