Are you facing the problem with Django Debug Toolbar showing up?
I faced too…
Here I will show you how I fixed it….
Install Debug Toolbar…
For virtual env: pip install django-debug-toolbar
For Pipenv: pipenv install django-debug-toolbar
Link: https://pypi.org/project/django-debug-toolbar/
Docs: https://django-debug-toolbar.readthedocs.io/en/latest/
Go to settings.py
and add to INSTALLED_APPS
INSTALLED_APPS = [
# …
'django.contrib.staticfiles',
# … not for debug mode
'debug_toolbar',
]
STATIC_URL = '/static/'
The Debug Toolbar should have appeared only in Debug mode. So, the rest of the settings will be for DEBUG
mode only.
# debug_toolbar moved here.
if DEBUG:
MIDDLEWARE += [
'debug_toolbar.middleware.DebugToolbarMiddleware',
]
INSTALLED_APPS += [
'debug_toolbar',
]
INTERNAL_IPS = ['127.0.0.1', ]
# this is the main reason for not showing up the toolbar
import mimetypes
mimetypes.add_type("application/javascript", ".js", True)
DEBUG_TOOLBAR_CONFIG = {
'INTERCEPT_REDIRECTS': False,
}
Update your {project}/urls.py
file.
from django.conf import settings
from django.urls import path, include
urlpatterns = [
path("admin/", admin.site.urls),
]
# add debug toolbar in urlpatterns
if settings.DEBUG:
import debug_toolbar
urlpatterns += [
path('__debug__/', include(debug_toolbar.urls)),
]
The main reason for not showing up the toolbar is because of the javascript mime-types error when you connect the debug_toolbar
If the already added to your application then just add two lines of code in your settings.py
file.
import mimetypes
mimetypes.add_type("application/javascript", ".js", True)
Now the debug toolbar should be visible in Debug mode.
Medium Link: Django Debug Toolbar Fix
If you need any help with Full-Stack Development with Django and Shopify, feel free to contact me anytime.
Visit: imtipu.me
Contact if you need any help with Django and Shopify
Thanks!
Top comments (6)
mimetypes need to change to
import mimetypes
Thanks a lot!!!!!!!
Welcome
Thank you for this!
Hello,
I follow exactly per your guide but I am still facing error when I add ImageField in my Django models.Model
Here is my conda list:
Name Version Build Channel
appdirs 1.4.4 pyh9f0ad1d_0 conda-forge
asgiref 3.4.1 pyhd3eb1b0_0 anaconda
async-timeout 4.0.2 pypi_0 pypi
attrs 22.2.0 pyh71513ae_0 conda-forge
autobahn 23.1.2 pyhd8ed1ab_0 conda-forge
automat 22.10.0 pyhd8ed1ab_0 conda-forge
bcrypt 3.2.0 py311h2bbff1b_1
beautifulsoup4 4.12.2 pyha770c72_0 conda-forge
brotlipy 0.7.0 py311h2bbff1b_1002
bzip2 1.0.8 he774522_0
ca-certificates 2023.5.7 h56e8100_0 conda-forge
certifi 2023.5.7 pyhd8ed1ab_0 conda-forge
cffi 1.15.1 py311h2bbff1b_3
channels 4.0.0 pyhd8ed1ab_0 conda-forge
charset-normalizer 2.0.4 pyhd3eb1b0_0
click 8.0.3 pyhd3eb1b0_0 anaconda
constantly 15.1.0 py_0 conda-forge
crispy-bootstrap5 0.7 pypi_0 pypi
cryptography 39.0.1 py311h21b164f_0
daphne 3.0.2 pyhd8ed1ab_0 conda-forge
django 3.2.5 pyhd3eb1b0_0 anaconda
django-bootstrap5 23.1 pyhd8ed1ab_0 conda-forge
django-cors-headers 3.14.0 pyhd8ed1ab_0 conda-forge
django-crispy-forms 2.0 pyhd8ed1ab_0 conda-forge
django-debug-toolbar 4.1.0 pyhd8ed1ab_0 conda-forge
django-environ 0.4.5 py_1 conda-forge
django-lifecycle 1.0.0 pypi_0 pypi
django-redis 5.2.0 pypi_0 pypi
djangorestframework 3.14.0 pyhd8ed1ab_0 conda-forge
djangorestframework_simplejwt 4.4.0 py_0 conda-forge
freetype 2.10.4 h546665d_1 conda-forge
gdal 3.4.3 pypi_0 pypi
geos 3.11.0 h39d44d4_0 conda-forge
hyperlink 21.0.0 pyhd3deb0d_0 conda-forge
idna 3.4 pyhd8ed1ab_0 conda-forge
importlib-metadata 2.0.0 py_1 conda-forge
incremental 22.10.0 pyhd8ed1ab_0 conda-forge
jpeg 9e h8ffe710_2 conda-forge
krb5 1.19.4 h5b6d351_0 anaconda
lerc 3.0 hd77b12b_0
libdeflate 1.17 h2bbff1b_0
libffi 3.4.2 hd77b12b_6
libpng 1.6.39 h8cc25b3_0
libpq 12.9 hb652d5d_3 anaconda
libtiff 4.5.0 h8a3f274_0
libwebp 1.2.4 h2bbff1b_0
libwebp-base 1.2.4 h2bbff1b_1
lz4-c 1.9.3 h8ffe710_1 conda-forge
openrouteservice 2.3.3 0 michaelsjp
openssl 1.1.1t h2bbff1b_0
packaging 23.1 pypi_0 pypi
pillow 9.4.0 py311hd77b12b_0
pip 23.0.1 py311haa95532_0
proj4 5.2.0 ha925a31_1 anaconda
psycopg2 2.9.3 py311hcd4344a_0
pyasn1 0.4.8 py_0 conda-forge
pyasn1-modules 0.2.7 py_0 conda-forge
pycparser 2.21 pyhd8ed1ab_0 conda-forge
pyhamcrest 2.0.4 pyhd8ed1ab_0 conda-forge
pyjwt 1.7.1 pypi_0 pypi
pyopenssl 23.1.1 pyhd8ed1ab_0 conda-forge
pysocks 1.7.1 py311haa95532_0
python 3.11.0 h966fe2a_3
python-dotenv 0.21.0 py311haa95532_0
pytz 2021.3 pyhd3eb1b0_0 anaconda
pywin32 305 py311h2bbff1b_0
redis 4.5.5 pypi_0 pypi
requests 2.28.1 py311haa95532_1
service_identity 18.1.0 py_0 conda-forge
setuptools 65.6.3 py311haa95532_0
six 1.16.0 pyh6c4a22f_0 conda-forge
soupsieve 2.3.2.post1 pyhd8ed1ab_0 conda-forge
sqlite 3.41.2 h2bbff1b_0
sqlparse 0.4.1 py_0 anaconda
tk 8.6.12 h2bbff1b_0
twisted 22.2.0 py311h2bbff1b_1
twisted-iocpsupport 1.0.2 py311h2bbff1b_0
txaio 23.1.1 pyhd8ed1ab_0 conda-forge
typing_extensions 4.1.1 pyh06a4308_0 anaconda
tzdata 2023c h04d1e81_0
urllib3 1.26.15 py311haa95532_0
urlman 2.0.1 pypi_0 pypi
vc 14.2 h21ff451_1
vs2015_runtime 14.27.29016 h5e58377_2
wheel 0.38.4 py311haa95532_0
whitenoise 6.4.0 pyhd8ed1ab_0 conda-forge
win_inet_pton 1.1.0 py311haa95532_0
wincertstore 0.2 py311haa95532_0
xz 5.2.10 h8cc25b3_1
zipp 3.15.0 pyhd8ed1ab_0 conda-forge
zlib 1.2.13 h8cc25b3_0
zope 1.0 py311haa95532_1
zope.interface 5.4.0 py311h2bbff1b_0
zstd 1.4.9 h6255e5f_0 conda-forge
Please help.
need some Screenshots while debug mode is enabled.