HTML形式のコンテンツ開始
Djangoデバッグツールバーは、SQLクエリ、シグナル、キャッシュなど、詳細なデバッグ情報を提供する便利なツールです。
2. **models.pyの設定**
3. **データベースのマイグレーション**
4. **`settings.py`でのDjangoデバッグツールバーの設定:**
5. **`urls.py`の設定:**
6. **`views.py`の設定**
7. **`homepage.html`の内容:**
インストール:
pip install django-debug-toolbar
使用方法:
基本的な設定プロセス: 1. **Djangoプロジェクトの作成**
django-admin startproject sample_project
cd sample_project
python manage.py startapp example_app
from django.db import models
class Pupil(models.Model):
full_name = models.CharField(max_length=32, verbose_name='名前')
years_old = models.IntegerField(verbose_name='年齢', default=0)
python manage.py makemigrations
python manage.py migrate
# ローカル環境で動作させる場合
INTERNAL_HOSTS = ['127.0.0.1', ]
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'example_app.apps.ExampleAppConfig',
'debug_toolbar'
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
import debug_toolbar
from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from example_app import views
urlpatterns = [
path('admin/', admin.site.urls),
path('home/', views.homepage),
]
if settings.DEBUG:
urlpatterns += [path('__debug__/', include(debug_toolbar.urls)),]
from django.shortcuts import render
def homepage(request):
return render(request, 'homepage.html')
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>テストページ</title>
</head>
<body>
<h1>Djangoデバッグツールバーテストページ</h1>
</body>
</html>