【发布时间】:2021-07-31 06:17:43
【问题描述】:
我想在 django 服务器启动后运行一个函数。现在,该函数应该在所有视图和 URL 都初始化后运行,因为该函数可能会向已注册的路由之一发出请求。
【问题讨论】:
-
这不起作用,因为此时视图和 URL 尚未初始化。因此该函数将无法向路由发出请求。
我想在 django 服务器启动后运行一个函数。现在,该函数应该在所有视图和 URL 都初始化后运行,因为该函数可能会向已注册的路由之一发出请求。
【问题讨论】:
假设您想从task.py 调用scrape() 函数。
你可以像这样调用urls.py中的函数:
from django.urls import path
from .task import scrape
urlpatterns = [
...
]
scrape()
如果遇到任何问题,也可以在这里使用线程。
【讨论】: