【django】【基礎】templates

1336 ワード

templates

  • はテンプレートファイルを返します.
  • templatesフォルダの作成:mkdir supporter/templates
  • indexを作成する.htmlファイル:vim supporter/templates/index.html
  • bodyに試験内容を追加:

    hello django

  • 修正項目設定:
    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [
                os.path.join(BASE_DIR, 'supporter/templates')
            ],
            'APP_DIRS': True,
            'OPTIONS': {
                'context_processors': [
                    'django.template.context_processors.debug',
                    'django.template.context_processors.request',
                    'django.contrib.auth.context_processors.auth',
                    'django.contrib.messages.context_processors.messages',
                ],
            },
        },
    
  • supporter/viewsを修正する.indexメソッド:return render(request=request, template_name='index.html')
  • アクセス:http::127.0.0.1:8000/supporter/
  • データレンダリング:
  • テンプレートファイルを返すときに追加:return render(request=request, template_name='index.html', context={'hello': 'hello django!!!'})
  • テンプレートエンジンでレンダリング:

    {{ hello }}