Создание блога на Django часть 1

Автор Maksim Inshakov
Создание блога на Django часть 1

Всем привет в этом видео уроке я расскажу как работать с моделями мы создадим первую модель нашего приложения — это будут статей наше приложение к административной панели.

Жанна и выведем наши статьи на сайте для того чтобы создать приложение введите команду Python manage.py startapp и название вашего приложения у нас будет — это пост после так после этого будет создана новая папка с вашим приложением папки migrations будут лежать файла миграции админ панель для отображения в административной панели OSB — это ваша приложение название и некоторые его данные также я создал новый файл — это for Speed для работы с формами на сайте модель поэтапно будет располагаться наша сама модель тест здесь будут тесты хранится создал файл Girls для нашего приложения и файлы iOS придём file modules path я сделал. Тут уже небольшой заготовку вообще я всё приложение уже написала, но работу ещё для начала посмотрим, что импортируется уже модели. Жанна мы будем их наследовать создаем свой класс называем его пост и от Models Model затем.

Создаем класс — это наша служебная информация такая как примеру когда был — это название нашей таблицы в базе данных стандартная джонасом присылает, но мы можем — это переназначить арбузные.

Кто как будет отображаться в единственном числе наша название приложения в админке Django — это строка говорит о том как будет называться во множественном числе также по умолчанию статьи вообще абсолютно всё будет копироваться по идее — это можно переназначить в классе место и сделать — это с помощью ordering когда мы будем сортировать. По аллее по полю грядки. полю даты создания нашего просто дальше мы должны написать поля которые будут нашей таблицы создадим. Поля тайтл — это название нашей статье будет — это будет charfield то есть текстовое поле в кавычках название пишется в арбузный можно записывать вот таким образом полностью можно сокращённо просто в кавычках — это название нашего поля то есть название которой будет располагаться рядом с полем. Обычно по умолчанию данные берёт название самого поля и поставляет в этом можно переназначить. Каким образом maxlines — это допустимое количество символов. Вадима и в нашей школе этот параметр обязательным для поля шарфайл дальше создаем поле текст наследуемого Text Field по умолчанию будет называться. Настя текст. Катя и. Макс лес в котором данном случае 1500 символов необязательный параметр для этого поля если его не указывать вибрация максимально допустимое количество символов дальше создаем поля Image наследуемого отметил — это будет наша изображение оплату — это папка путь к папке где будет хранится изображение имеется в виду, что — это будет баб комедия пост в этой папке уже будет храниться нашей изображение. А кто. Жека том, что — это поле необязательное для заполнения примеру не все статьи будут иметь изображение для этого ставим значение блендер в трудовой с поля необязательными все остальные поля у нас без этого параметра поэтому они будут обязательные для заполнения. То есть если вы попытаетесь сохранить статью какое-либо. Из полей вас высветится, что — это поле обязательно для заполнения форма не будет сохранена дальше создаем наше поле клеить наследуемого дотащил — это дата и время создания наши статьи автонова-д starlink.ru то есть jana автоматически будет поставлять дату и время при создании нашего паста авдей также наследуется. Да купил — это будет обновление наши статьи к примеру если она была отредактирована и вставим параметр авто на auto.ru то есть кто когда было изменять внесены изменения нашёл также поляр. Модерн то есть модерация будет нас берём булево значение bool Field присваиваю модерация и ставим обязательный параметр default Files. То есть она мне подарила мы создаем функция STR которая будет возвращать наше название статьи примеру равно будет отображаться в административной панели джанга чтобы нашему модель сработала с некоторыми парнями так как такие как картинки для этого нужно у нас корневой каталог проекты создать папку меди огней создать папку после здесь будут храниться картинки наших статей затем нужно перейти с этих спи встал ABS прописать. Наше новое приложение чтобы я знал, что его нужно обрабатывать затем template Converse нужно прописать путь где будет лежать на нашей планете ваз-21213 папка теплиц в. Адлер — это переменная которая говорит, что — это корневой каталог нашего приложения также в корневом каталоге нашего приложения создаем папку template создаем папку пост. Это папка пост будет связано с нашим приложением пост есть несколько. Практик Как создавать — это то есть некоторые делают создают прям теплый прям в папке приложение — это удобно когда вы собираетесь ваше приложение переносить в другой проект то есть его можно быстро куда-то перенести мне удобно. Я работаю создаю отдельной папкой таблица и мне уже создаю папки для нас для своих приложений так удобней разделить backend frontend затем переходим World нашего проекта подключаем салют в партию также импортируют Static и с этим. Это для того чтобы срабатывали наши работа с изображениями include для того чтобы мы могли грубо говоря импортировать или подключать ural наших приложений подключается следующим образом прописываем URL и сырой строке пишем адрес в данном случае данная запись говорит о том, что — это будет главная страница. Это знак говорит о том, что я начала строки знак доллара говорит о том, что — это конец таких затем include название нашего приложения и файлы Girls чтобы срабатывали нашем мире профессий в данную строку кстати кстати.

0 комментариев
0

Читайте также