Рубрики
Фреймворк Django

Связи между моделями.

В нашем проекте есть одна модель под названием “Объявления”. В этой статье мы создадим новый класс модели “Rubric”, которая будет представлять рубрики объявлений. Допишем в модуль models.py пакета приложения “btest”: class Rubric(models.Model): name = models.CharField(max_length=20, db_index=True, verbose_name=’Название’) class Meta: verbose_name_plural = ‘Рубрики’ verbose_name = ‘Рубрика’ ordering = [‘name’] Новая модель содержит одно объявленное поле “name”, […]

 
Рубрики
Фреймворк Django

Параметры полей и моделей.

Для того, чтобы наша административная панель Django выглядела более понятна для обычного пользователя необходимо указать правильные названия полей. Наша созданная модель представляется непонятной аббревиатурой “Bbs”, а не простым и ясным текстом “Объявления”. Откроем модуль “models.py” пакета приложения “btest”. В написанный код необходимо ввести несколько поправок: from django.db import models class Bb(models.Model): title = models.CharField(max_length=50, verbose_name=’Товар’) […]

 
Рубрики
Фреймворк Django

Административный web-сайт Django.

Административный web-сайт предоставляет доступ ко всем моделям, объявленным во всех приложениях, что составляют проект. С помощью данной панели можно просматривать, добавлять, править и удалять записи, выполнять фильтрацию и сортировку. Эта подсистема реализована в стандартном приложении django.contrib.auth. За работу административного web-сайта отвечает стандартное приложение django.contrib.admin. данные приложения заносятся в список зарегистрированных в проекте изначально. Создание пользователя […]

 
Рубрики
Фреймворк Django

Создание и использование шаблонов в Django.

Шаблоны (template) отвечают за формирование внешнего вида приложения. Они предоставляют специальный синтаксис, который позволяет внедрять данные в код HTML. Подсистема Django, называется шаблонизатором, загружает шаблон, объединяет его с данными, извлеченными из моделей, полученными от посетителя или сгенерированными в процессе работы, и формирует на основе всего этого полноценный документ, который и отправляется клиенту. Директивы указывают поместить […]

 
Рубрики
Фреймворк Django

Модели и миграции в Django.

Модели Модель – это однозначное и исчерпывающее описание сущности, хранящейся в базе данных в виде класса Python. Класс модели описывает таблицу базы данных, в которой будет храниться набор сущностей, и содержит атрибуты класса (в других языках программирования их называют свойствами класса, или статическими свойствами), каждый из которых описывает одно из полей этой таблицы. Отдельный экземпляр […]

 
Рубрики
Фреймворк Django

Фреймворк Django: Создаем первое приложение.

В этой статье мы продолжаем изучать фреймворк Django, а именно создадим свое первое приложение и выведем его в браузер используя отладочный веб-сервер. Пустой проект не содержит никакой функциональности и поэтому в Django существует такое понятие как «Приложения». Приложения Приложение в Django – это web-приложение, которое предоставляет определенный функционал – например, web-блог, хранилище каких-то записей или […]

 
Рубрики
Фреймворк Django

Создание Django-проекта в PyCharm.

В статье “Фреймворк Django” мы устанавливали и создавали Django-проект через командную строку в Windows. В этой статье мы рассмотрим другой вариант создания проекта на Django, а именно с помощью IDE PyCharm. Для того, чтобы можно было создать проект необходимо приобрести версию “PyCharm Professional Edition”, т.к. в версии “PyCharm Community” нету поддержки фреймворка Django. Приступим к […]

 
Рубрики
Фреймворк Django

Фреймворк Django.

С данной статьи мы начинаем большой курс по написанию собственного сайта на Django. Для начала познакомимся с данным фреймворком, установим и проверим работоспособность отладочного веб-сервера. Django — это программный каркас с богатыми возможностями, подходящий для разработки сложных сайтов и веб-приложений, написанный на языке программирования Python. Django — свободный фреймворк для веб-приложений на языке Python, использующий […]