I try to use django-allauth.
It works but i want to overwrite defaults templates.
So, under _templates. I created account/login.html.
the path is ok for django-allauth but i have this erro :
TemplateSyntaxError at /accounts/login/
Invalid template name in 'extends' tag: ''. Got this from the 'layout' variable.
It don't find : {% extends layout %}
How to solve it please ?
Regards
You're welcome! If you have any more questions or need further assistance, please don't hesitate to ask.
I apologise for the delay. To address the issue with the TemplateSyntaxError and the layout variable in django-allauth when trying to override default templates, you can follow these steps:
Check Default Layout Variable:
The error indicates that it's trying to find the layout variable, but it's not provided. By default, the layout variable is set globally in the file /django_demo1/starterkit/_keenthemes/__init__.py like this:
context.update({
"layout": KTTheme.setLayout("default.html", context),
})
from django.shortcuts import render
def my_login_view(request):
# Your view logic here
context = {
# Other context variables
"layout": "your_custom_layout.html", # Set your custom layout here
}
return render(request, "account/login.html", context)
thank you Faizal