部署常用代码

本文介绍了一个Django应用中如何通过ModelAdmin配置通用变量的管理界面,并展示了如何设置MySQL数据库连接参数。此外,还提供了通用变量的存取方法实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值