Django
  • Введение
  • Установка
  • Создание проекта
  • Создание приложения
  • Администрирование
  • Создание страниц
  • Динамические страницы
  • Добавление стилей
  • Шаблоны
  • Вывод одной записи
  • AJAX
  • Взаимодействие с БД
  • Сборка на Python3
  • Формы POST запрос
  • Cookie файлы
  • Работа с пользователями
  • Связь в моделях
  • PostgreSQL + JSON
  • Отключение csrf
Powered by GitBook
On this page

Was this helpful?

Шаблоны

Создаём файл my_template.html рядом со страницей my_page_first.html

Внутри файла my_template.html пишем код:

{% load staticfiles %}

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Template</title>
    <style>
        body {
            background: #CCCCCC;
            font-size: 20px;
            font-family: Geneva, Arial, Helvetica, sans-serif;
        }
        #centerBox {
            margin: 0 auto;
            background: white;
            width: 800px;
            padding: 25px;
        }
    </style>
</head>
<body>

<div id = "centerBox">
    {% block content %}
    {% endblock %}
</div>

</body>
</html>

Заменяем содержимое файла my_page_first.html на следующее содержимое:

{% extends 'prilogenie111/my_template.html' %}

{% block content %}

    {% for xxx in my_records_arr %}
        <p>
            f1: {{ xxx.title|linebreaksbr }}  <br>
            f2: {{ xxx.text|linebreaksbr }}  <br>
            f3: {{ xxx.my_field_1|linebreaksbr }}  <br>
            f4: {{ xxx.my_field_2|linebreaksbr }}  <br>
            f3: {{ xxx.my_field_3|linebreaksbr }}  <br>
            f4: {{ xxx.my_field_4|linebreaksbr }}  <br>
        </p>
        <br>
        <br>
    {% endfor %}

{% endblock %}

После данных действий при заходе на страницу my_page_first.html её содержимое будет отображаться внутри шаблонной страницы my_template.html

PreviousДобавление стилейNextВывод одной записи

Last updated 5 years ago

Was this helpful?