ahhui
ahhui
这家伙很懒,什么也没写!

注册于 2年前

回答
8
文章
2
关注者
0

你可以在进行写入操作的序列化器里添加以下代码

class XxxxxSerializer(XxxxSerializer):
    ip字段名 = serializers.SerializerMethodField()
    
    def get_ip字段名(self, obj):
        ip = obj.ip字段名
        li = ip.split(".")
        li[-1] = str(int(li[-1]) + 1) # +1 后可能会超过255,需要自己做判断
        new_ip = ".".join(li)
        return new_ip

dvadmin-celery在论坛上有个教程文档,可以直接搜索,最近更新的

win和lin/mac是不一样的

win的启动命令是
celery -A application.celery beat --loglevel=INFO
celery -A application.celery worker -P eventlet --loglevel=INFO

linux/mac的启动命令是
celery -A application.celery worker -B --loglevel=INFO

你说的是不是成功使用redis,是怎么个说法?
1.怎么看开启的redis服务
2.怎么看后台是否连上了redis
3.谁用redis,是celery还是dvadmin

可能是后端没有进行数据库的数据初始化,执行命令python manage.py init -y

显示不了验证码,有报错吗?如果有报错则检查配置文件相关项;如果没报错只是验证码那一块空白,则可能是没有对数据库进行数据初始化,执行命令python manage.py init -y

发布
问题