【发布时间】:2018-07-18 01:55:29
【问题描述】:
我知道我们可以在 FBV 中使用 reverse(),在 CBV 中使用 reverse_lazy()。我知道我们必须在 CBV 中使用reverse_lazy(),因为在导入文件时不会加载 URL(参考:Reverse_lazy and URL Loading?)
我不明白的是:
当我们从 FBV 调用 reverse 时,url 是如何加载的?当我们在 Django 应用程序中导入 urls.py 顶部的视图时,urlpatterns 列表尚未评估。 reverse() 是如何用于 FBV 而不是用于 CBV?
【问题讨论】:
标签: python django django-views url-routing