# Generated by Django 3.2.3 on 2022-02-15 21:29 from django.db import migrations from config import DOMAINCONF price_info_list = [ { "name": "1k_times", "title": "1k_times", "description": "1k_times", "price": 2500, "price_type": 1, "package_size": 1000, "download_count_gift": 100, "is_enable": True, }, { "name": "10k_times", "title": "10k_times", "description": "10k_times", "price": 22000, "price_type": 1, "package_size": 10000, "download_count_gift": 800, "is_enable": True, }, { "name": "100k_times", "title": "100k_times", "description": "100k_times", "price": 200000, "price_type": 1, "package_size": 100000, "download_count_gift": 8000, "is_enable": True, }, { "name": "storage_3_month", "title": "三个月", "description": "三个月", "price": 3, "price_type": 2, "package_size": 3, "download_count_gift": 0, "is_enable": True, }, { "name": "storage_6_month", "title": "半年", "description": "半年", "price": 6, "price_type": 2, "package_size": 6, "download_count_gift": 0, "is_enable": True, }, { "name": "storage_12_month", "title": "一年", "description": "一年", "price": 12, "price_type": 2, "package_size": 12, "download_count_gift": 0, "is_enable": True, }, { "name": "storage_24_month", "title": "两年", "description": "两年", "price": 24, "price_type": 2, "package_size": 24, "download_count_gift": 0, "is_enable": True, }, { "name": "storage_36_month", "title": "三年", "description": "三年", "price": 36, "price_type": 2, "package_size": 36, "download_count_gift": 0, "is_enable": True, } ] WEB_DOMAIN = DOMAINCONF.WEB_DOMAIN.split('//')[1] domain_cname_info_list = [ { "domain_record": WEB_DOMAIN, "ip_address": WEB_DOMAIN, "is_enable": True, "is_system": True, "is_https": True if DOMAINCONF.WEB_DOMAIN.startswith('https') else False, "description": f"默认下载页域名 {WEB_DOMAIN}", }, ] def add_default_price(apps, schema_editor): for price in price_info_list: price_model = apps.get_model('api', 'Price') price_model.objects.create(**price) def add_default_domain_cname(apps, schema_editor): for domain_cname_info in domain_cname_info_list: domain_cname_info_model = apps.get_model('api', 'DomainCnameInfo') domain_cname_info_model.objects.create(**domain_cname_info) class Migration(migrations.Migration): dependencies = [ ('api', '0001_initial'), ] operations = [ migrations.RunPython(add_default_price), migrations.RunPython(add_default_domain_cname) ]