gpt4 book ai didi

python - 如何使用 django AppConfig.ready()

转载 作者:行者123 更新时间:2023-12-05 02:58:13 33 4
gpt4 key购买 nike

<分区>

我似乎无法让我的 AppConfig 下的准备好的功能发挥作用。

这是我在 apps.py 中的代码:

from django.apps import AppConfig

from django.contrib.auth.models import User
from django.db.models.signals import post_save, post_delete
from django.db.models import Max, Count
from .models import Player, PlayerStats, TotalLevels

class BloxorsConfig(AppConfig):
name = 'bloxors'

def ready(self):
MaxCurrentLevel = PlayerStats.objects.aggregate(max_levels=Max('level_no'))['max_levels']
PlayerCount = Player.objects.aggregate(count_players=Count('player_name', distinct=True))['count_players']
print(MaxCurrentLevel, PlayerCount)

我在文档中读到,每次在 manage.py runserver 开始时都会调用 ready(),但为什么什么也没有发生。理想情况下,我期望它打印两个值 MaxCurrentLevel, PlayerCount

有人可以指出我做错了什么并帮助解决这个问题吗?

一如既往,非常感谢您的回答!

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com