I am creating a django project. However, I have come across a small hiccup. My urls.py looks like this
url(r\'^login/(?P)$\', \'Home.views.log
If you look at the documentation for redirect, there are several things you can pass to the function:
In general, I think it's better to redirect to a view name rather than a URL. In your case, assuming your urls.py has an entry that looks something like:
url(r'^$', 'Home.views.index'),
I would instead use redirect like this:
redirect('Home.views.index')
I am using Django 3.1. This is what I do to achieve this:
in urls.py
from django.shortcuts import redirect
urlpatterns = [
path('', lambda req: redirect('/myapp/')),
path('admin/', admin.site.urls),
path('myapp/', include('myapp.urls'))
]