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

Was this helpful?

Динамические страницы

Внутри папки prilogenie111 открываем файл views.py

Изменяем содержимое файла, чтобы файл имел следующий вид:

from django.shortcuts import render
from django.utils import timezone
from .models import MyFirstModel

def my_page_first(request):
    my_records_arr = MyFirstModel.objects.order_by('published_date')
    return render(request, 'prilogenie111/my_page_first.html', {'my_records_arr': my_records_arr})

Открываем файл my_page_first.html и изменяем его, чтобы файл имел следующий вид:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>My First Page</title>
</head>
<body>

<h1>My First Page</h1>

<br>
<br>

{{ my_records_arr }}

{% 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 %}

</body>
</html>

Теперь на данной HTML странице будет выводиться содержимое созданной нами таблицы базы данных.

PreviousСоздание страницNextДобавление стилей

Last updated 5 years ago

Was this helpful?