配置ADMIN
class CommonValueAdmin(ModelAdmin):
list_display= ('name','value','update_time')
admin.site.register(CommonValue,CommonValueAdmin)
配置数据库
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 我们默认用mysql
'OPTIONS':{
'init_command':'SET storage_engine=MyISAM'
},
'NAME': 'perf', # 数据库名
'USER': 'root', # 你的数据库user
'PASSWORD': 'root', # 你的数据库password
'HOST': 'localhost', # 开发的时候,使用localhost
'PORT': '3306', # 默认3306
},
}
存取通用变量,application的实现
class CommonValue(models.Model):
key = models.CharField(max_length=30)
value = models.TextField()
update_time = models.DateTimeField(u'更新时间',auto_now=True,auto_now_add=True)
def set_key(key, value):
cv = CommonValue()
try:
try:
cv = CommonValue.objects.get(key=key)
except:
cv = CommonValue()
cv.value = value
cv.save()
return True
except:
return False
def get_key(key):
try:
cv = CommonValue.objects.get(key=key)
return cv.value
except:
return None