Get 2024 Templates Mega Bundle!14 Bootstrap, Vue & React Templates + 3 Vector Sets
Get for 99$

django allauth


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


Text formatting options
Submit
Here's a how to add some HTML formatting to your comment:
  • <pre></pre> for JS codes block
  • <pre lang="html"></pre> for HTML code block
  • <pre lang="scss"></pre> for SCSS code block
  • <pre lang="php"></pre> for PHP code block
  • <code></code> for single line of code
  • <strong></strong> to make things bold
  • <em></em> to emphasize
  • <ul><li></li></ul>  to make list
  • <ol><li></li></ol>  to make ordered list
  • <h3></h3> to make headings
  • <a></a> for links
  • <img> to paste in an image
  • <blockquote></blockquote> to quote somebody
  • happy  :)
  • shocked  :|
  • sad  :(

Replies (5)


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),
})


Override Layout Variable:
You can override the layout variable value in your views.py file or wherever you are rendering the template. For example, in your view function, you can set the layout variable like this:

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)

Replace 'your_custom_layout.html' with the path to your custom layout template.

By overriding the layout variable in your views, you can specify the layout you want to use for the account/login.html template and resolve the TemplateSyntaxError.



thank you Faizal



You're welcome! If you have any more questions or need further assistance, please don't hesitate to ask.



My spouse and i came up on your web site even though paying attention only a little submits. Wonderful technique for up coming, We are book-marking immediately use your current comprehensive soars.hillock green condo



I'm really happy to find this site and did enjoy reading useful articles posted here. The ideas of the author was awesome, thanks for the share.lentor garden residence price


Text formatting options
Submit
Here's a how to add some HTML formatting to your comment:
  • <pre></pre> for JS codes block
  • <pre lang="html"></pre> for HTML code block
  • <pre lang="scss"></pre> for SCSS code block
  • <pre lang="php"></pre> for PHP code block
  • <code></code> for single line of code
  • <strong></strong> to make things bold
  • <em></em> to emphasize
  • <ul><li></li></ul>  to make list
  • <ol><li></li></ol>  to make ordered list
  • <h3></h3> to make headings
  • <a></a> for links
  • <img> to paste in an image
  • <blockquote></blockquote> to quote somebody
  • happy  :)
  • shocked  :|
  • sad  :(
Text formatting options
Submit
Here's a how to add some HTML formatting to your comment:
  • <pre></pre> for JS codes block
  • <pre lang="html"></pre> for HTML code block
  • <pre lang="scss"></pre> for SCSS code block
  • <pre lang="php"></pre> for PHP code block
  • <code></code> for single line of code
  • <strong></strong> to make things bold
  • <em></em> to emphasize
  • <ul><li></li></ul>  to make list
  • <ol><li></li></ol>  to make ordered list
  • <h3></h3> to make headings
  • <a></a> for links
  • <img> to paste in an image
  • <blockquote></blockquote> to quote somebody
  • happy  :)
  • shocked  :|
  • sad  :(