| 123456789101112131415161718192021222324252627282930313233343536 |
- import os
- import sys
- import time
- import django
- import json
- local_path = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
- print(local_path)
- if local_path not in sys.path:
- sys.path.append(local_path)
- os.environ.setdefault("DJANGO_SETTINGS_MODULE", "kedong.settings")
- django.setup()
- from django.conf import settings
- from smartfarming.models.device import MongoDeviceType
- from smartfarming.models.user import UserPurview
- with open(os.path.join(local_path, "scripts/test/sa_device_type.json") , 'r', encoding='utf-8') as f:
- sa_device_type = json.load(f)
- for row in sa_device_type.get("rows"):
- device_type, is_created = MongoDeviceType.objects.get_or_create(
- id=row.get("id"),
- defaults=row
- )
- print(device_type, is_created)
- with open(os.path.join(local_path, "scripts/test/sa_user_purview.json") , 'r', encoding='utf-8') as f:
- sa_user_purview = json.load(f)
- for row in sa_user_purview.get("rows"):
- desa_user_purviewvice_type, is_created = UserPurview.objects.get_or_create(
- id=row.get("id"),
- defaults=row
- )
- print(sa_user_purview, is_created)
|