26 lines
1.3 KiB
Python
26 lines
1.3 KiB
Python
from django.core.management.base import BaseCommand
|
||
from core.models import SiteSettings, Cryptocurrency
|
||
import decimal
|
||
|
||
class Command(BaseCommand):
|
||
help = 'Seed initial site settings and data'
|
||
|
||
def handle(self, *args, **options):
|
||
# Site Settings
|
||
settings, created = SiteSettings.objects.get_or_create(id=1)
|
||
settings.site_name = "BitCrypto"
|
||
settings.customer_service_url = "https://t.me/bitcrypto_support"
|
||
settings.terms_content = "欢迎使用 BitCrypto。通过访问我们的平台,您同意遵守以下条款:1. 用户必须年满 18 岁。2. 您对账户的安全负全部责任。3. 加密货币交易具有高度风险..."
|
||
settings.privacy_content = "我们重视您的隐私。BitCrypto 仅收集必要的个人信息以提供服务。我们使用先进的加密技术保护您的数据,绝不向第三方出售您的个人信息。"
|
||
settings.save()
|
||
|
||
self.stdout.write(self.style.SUCCESS('Successfully seeded site settings'))
|
||
|
||
# Ensure BTC exists
|
||
btc, created = Cryptocurrency.objects.get_or_create(symbol="BTC")
|
||
btc.name = "Bitcoin"
|
||
btc.current_price = decimal.Decimal("48000.00")
|
||
btc.save()
|
||
|
||
self.stdout.write(self.style.SUCCESS('Successfully seeded cryptocurrencies'))
|