11👍
It turned out that the dynamical creation of INSTALLED_APPS
confuses PyCharm somehow. It cannot resolve certain dependencies such as the template_tags
if these are created dynamically. Seems like one has to decide whether to have a nice code navigation or static INSTALLED_APPS
.
28👍
In my case this happened when PyCharm couldn’t find settings.py file. This because I have – local_setting, prod_setting etc. So I go to File -> Settings -> Language & Framworks -> Django -> Settings and select appropriate file with setting of django project.
- Django admin.TabularInline auto insert three blank row
- How to specify long url patterns using Regex so that they follow PEP8 guidelines
8👍
It looks like PyCharm looks for the last assignment to INSTALLED_APPS to find template tags. I have run into a similar problem and be able to work around it adding this after dynamically generating the real INSTALLED_APPS:
if False:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.staticfiles',
'autocomplete_light',
'django.contrib.admin',
'django.contrib.humanize',
'comunes',
'listados',
'gescomercial',
'contabilidad',
'compras',
'almacen')
Not pretty, but as this settings.py is only used in the development machine I can live with it.
- Multiple Forms and Formsets in CreateView
- How to purge all tasks of a specific queue with celery in python?
- Django static files on heroku
- Django + Forms: Dynamic choices for ChoiceField
- "The path python3 (from –python=python3) does not exist" error
1👍
Using PyCharm 2019.2
, once the settings.py
is correctly pointed to in django preferences config panel I needed to invalidate the cache and restart before Pycharm correctly recognised all templatetags library, even if my INSTALLED_APPS
is dynamically built.
1👍
Lower the Django version. My situation is the same as yours. The configuration in the setting is correct, but still prompts “unresolved Library ‘static files’. After that, I lower the Django version. PIP install Django = = 2.1.7. The problem has been solved. I hope it will help you
- How to download a filefield file in django view
- Assign Value of Named URL to a Variable in Django Templates
- Registering Django system checks in AppConfig's ready() method