Pycharm not recognizing django template tags
I had to reinstall my mac osx and on installed a fresh copy of pycharm. I cloned a git django project and I loaded the project using open directory and it didn't recognize it. Then I ticked enable django support and everything works, I can run and stuff, except that the IDE is not recognizing my template tags such as {% for ... %} and it is not creating the closing brackets automatically. Further, the syntax highlight for the template tags are not working as well.
Any solutions?
Please sign in to leave a comment.
If Vue.js plugin installed
Add Vue.js template in Settings | Languages & Frameworks | Template Languages | Template File Types it's fix Django template support
Please make sure that the Django template format is selected under Settings | Template Languages.
Do you have Vue.js plugin installed?
There is a known issue with it https://youtrack.jetbrains.com/issue/PY-41619
I had the same issue and found that I needed to update the settings:
In Pycharm choose File -> Languages & Frameworks -> Django -> Settings:
Once I pointed it to the projects app/settings.py file it started to work again.
I'm having the same problem and my Template Language is set to Django.
Ralph,
Could you please attach a screenshot demonstrating the problem?
Attached screen shot show template settings and template file open in editor. Highlighting not being applied.
Attachment(s):
no template highlighting.tiff
I'm sure it's got something to do with the .idea directory.
I tried everything, even opening my other django project that has everything working and setting the exact same settings. It still doesn't work. So in the end I deleted the default .idea directory and copied over the .idea from the django project that was working. I opened up the project, a few errors popped up and after that everything was working fine.
Please map the .djt extension to the HTML file type in Settings | FIle Types.
Problem solved. Thanks!
*.djt
I have the exact same problem. My Template Language is set to Django and I've mapped the *.djt extensions to the HTML file type in Settings | File Types. Still, no template tags are being highlighted. What's more, line comment or code formatting are not working in my HTML files.
@Martyszek
Please provide screenshots to demonstrate the issue and **idea.log** file, which you can find using **Help > Show log in...** action.
Ensure that you have HTML Tools plugin enabled.
Hi i have the same problem, i've checked that html plugin is enabled and in the settings there is an extension *.djt, but the problem isn't solved. I attached a screenshot.
Template tags are not recognized, please notice also the changed icon of the .html file. I've done all of the above, nothing seemed to be the case.
axel thanks a lot! it was bugging me for a long time
axel you saved my day and my year !
Custom Template Tags and Inheritage| Loops and Ifs/ Else
My issue was the same, just I wasn't careful when I was setting up the settings.py in templates the DIR:[ ] has to show on 'templates' (folder inside the app), or the path of it 'absolute path', as well as I haven't pay the attention on context rendering and hmtl tags inside of base.html file.
So finally I got the {{list}} and {{my_num}} working by configuring it like this:
And
So basic example that PRACTICE and PAYING ATTENTION ON THE SMALLEST DETAILS CAN occur in issue while rendering your pages/templates and template custom tags/tags.
Thank you all, and PyCharm Community and Intellij-support/ jetbrains.com @Andrey Leisler @..., @... Sergey Karpov and @...(for pulling out this 'charming' topic) it's been a 100... :)
One Feature Request (as I worked as DevOps in one huge reputable enterprise company):
i could not find the template languages settings
Takizee53
It looks like you are using PyCharm Community while Django support is available only in PyCharm Professional.