タスクは簡単です:
If user visits site root then:
if user is authenticated then:
redirect to /dashboard/
else:
redirect to settings.LOGIN_URL
それを実装する方法はたくさんありますが、urls.pyだけを使用する必要があるような方法があるかどうか疑問に思います。
RedirectViewlogin_required(RedirectView.as_view(url=my_url))
で解決策を見つけましたが、柔軟ではない reverse() の代わりに静的な my_url しか記述できません。