django - NoReverseMatch at / 'celery_progress' 不是注册的命名空间
问题描述
我正在尝试将此库集成到我在 heroku 上的 django 应用程序中。
它给了我这个错误:
NoReverseMatch at /
'celery_progress' is not a registered namespace
Index.html(发生错误的地方):
// vanilla JS version
document.addEventListener("DOMContentLoaded", function () {
var progressUrl = "{% url 'celery_progress:task_status' task_id %}";
CeleryProgressBar.initProgressBar(progressUrl);
});
有任何想法吗?
解决方案
使用命名空间注册 URL 将解决此问题。
re_path(r'^celery-progress/', include('celery_progress.urls', namespace="celery_progress")),
推荐阅读
- r - 从分组变量中获取日期和星期数
- c++ - 使用带有预分配 std::unordered_map 的嵌套向量快速构建 unordered_map
>? - elasticsearch - 在 ELK 集群上运行的 metricbeat 代理?
- ios - 即使将 isUserInteraction 启用设置为 true,UITapGesture 也无法正常工作
- python - __init__.py 只导入定义的函数
- elasticsearch - ElasticSearch 按列表字段中的属性聚合
- python - 这个功能有什么问题,我怎样才能让它工作?
- rust - 如何将字符串写入文件?
- javascript - 在 javascript 中将 Float32Array 转换为 base64
- c - C程序中的分段错误