我可以给予django的AppConfig.ready()参数吗?

brccelvz  于 2023-03-04  发布在  Go
关注(0)|答案(1)|浏览(100)

我想获取www.example.com,因为我必须将其传递给AppConfig.ready()中的调度程序,但它给出了一个错误。我该怎么做?request.user.id as I have to pass it to scheduler in AppConfig.ready() but it gave an error. How can I do it ?
我的代码如下:

class ApiConfig(AppConfig):
    name = 'myapp'

    def ready(self, request):
        print('Here starting scheduler')
        
        from . import msgScheduler
        user_id = request.user.id

        msgScheduler.start(self,request, user_id)
vh0rcniy

vh0rcniy1#

ready函数不是由HttpRequest调用的,因此您无法获得任何请求或经过身份验证的用户...
您必须在没有请求/用户的情况下启动调度程序,或者从视图中运行start函数

相关问题