models.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # coding=utf-8
  2. from django.db import models
  3. from django.conf import settings
  4. config_file = 'config/'
  5. class Config(models.Model):
  6. KEY_RENEW_YEAR_1 = 'renew_year_1' #续费年限1
  7. KEY_RENEW_AMOUNT_1 = 'renew_amount_1' #续费金额1
  8. FREE_DAYS = 'free_days' # 免费体验天数
  9. EDITION_1_YUAN = 'edition_1_yuan' # 标准版原价
  10. EDITION_1_ONE_YEAR = 'edition_1_1_year' # 标准版1年
  11. EDITION_1_TWO_YEAR = 'edition_1_2_year' # 标准版2年
  12. EDITION_1_THREE_YEAR = 'edition_1_3_year' # 标准版3年
  13. EDITION_2_YUAN = 'edition_2_yuan' # 专业版原价
  14. EDITION_2_ONE_YEAR = 'edition_2_1_year' # 专业版1年
  15. EDITION_2_TWO_YEAR = 'edition_2_2_year' # 专业版2年
  16. EDITION_2_THREE_YEAR = 'edition_2_3_year' # 专业版3年
  17. EDITION_3_YUAN = 'edition_3_yuan' # 无限版原价
  18. EDITION_3_ONE_YEAR = 'edition_3_1_year' # 无限版1年
  19. EDITION_3_TWO_YEAR = 'edition_3_2_year' # 无限版2年
  20. EDITION_3_THREE_YEAR = 'edition_3_3_year' # 无限版3年
  21. property = models.CharField(max_length=100, verbose_name=u'属性')
  22. value = models.TextField(verbose_name=u'值')
  23. class Meta:
  24. db_table = "system_config"
  25. verbose_name = u"基础设置"
  26. index_together = (
  27. 'property',
  28. )
  29. default_permissions = ()
  30. @staticmethod
  31. def getIntValue(key):
  32. config = Config.objects.filter(property=key).first()
  33. if config:
  34. return config.value
  35. else:
  36. return 0