Уроки Django (Создание сайта) / Урок #7 — Начало создания новостной категории

Автор Lyudmila Yeriomenko
Уроки Django (Создание сайта) / Урок #7 — Начало создания новостной категории

Привет.

В этом видеоуроке мы начнём создание нашей новостной страничке на сайте. Приходите также на сайт. АйТи прогер.

com ссылка на данный урок на сайте будет в описании к видео.

Здесь вы найдете домашнее задание и много другой полезной информации ссылка в описании каком видео с моей странички мы уже будем работать с базой данных мы будем помещать туда некоторые записи и потом выводите писать если постоянных и показать их. Кроме того поскольку у нас ужасно вас на страничке будет связано немало так функционала то будет логично создать новое приложение для конкретно в этой категории будет называться News. Например если для многие просто расширить приложение. Наше уже изначально плита для новостной страничке. Нам необходимо просто новое приложение поэтому мы так и сделаем. Я уже я уже нахожусь в пачке мой сайт и соответственно здесь пишу следующее — это всё как мы раньше с вами делали. и здесь называй её как News например вот и всё нажимаем Enter и у нас открывается и настроение добавляется новая. Папочка который называется News и таким всегда когда мы только создай новое приложение нужно его присоединить к нашему сайту поэтому мы заходим будет папочка мой сайт здесь встретимся в настройки и добавляем новые приложения которые называются в нашем случае News ставим запятую также. Заходим в юра. и здесь добавляем обработчик для новой ссылке в нашем случае — это будет например не устроили мы можем его назвать например как блок, но я например пускай так и будет у меня не и вызываем приложение которое тоже называется News и теперь логично, что нам необходимо создать сам файл. Юра Ну давайте мы — это оставим на следующий урок. А в этом видео уроке мы поговорим про такую вещь как модели — это очень важная вещь и. Она позволяет нам создавать по сути базу данных в Django модельки уже сказала база данных мне есть таблички они представлены в виде классов и в каждой таблички могут быть различные поля строки например например если мы говорим конкретно про на базу данных что. Логично было бы в неё поместить какой-либо табличку которая связана с статьями и по этой таблички чтобы были такие поля как заголовок дата публикации анонс анонс новой и сама там новости например да то есть весь текст было бы у нас 4 таких вот переменных и каждая такая перемены отвечала бы за. Ну поле получается в этой таблички значит, что мы должны зайти будет наше приложение News и здесь зайти в полик models.py здесь мы просто можем удалить комментарий и оставит вот эту строчку которая не квартиру модели Cast Java Database. Ну из базы данных вот здесь как я уже сказал. Дневники новый класс то автоматически мы создаем табличку в базе данных на примере если я хочу создать табличку которая будет называться артикул. Я создаю просто класс которая называется метод классе следует помещать переменный ток каждая переменная в табличке articles будет получается строкой в этой таблице дополнительно наш этот весь глаз должен быть расследован Hot Models Model то есть от такого вот класса и соответственно — это нам говорит о том, что articles теперь будет табличкой в базе данных settings.py который находится на самой сайт. Вы можете найти такую такой словарь как до этого я и здесь мы можем обнаружить, что благодаря такой технологии как скулит осуществляем в этих 7 подключение к базе данных и эти все модели у нас работает то есть если у вас кто-то спросит с кем используется в которой можете спокойно сказать, что здесь используется SQ lite который осуществляет вот — это вот работу с базой данных. Теперь смотрите после того, что вот — это мы всё. Мы автоматически можно сказать создали табличку в базе данных теперь в этом этапе можно наполнить эту табличку можно наполнить различными значениями примеры если — это табличка связанное со статьями, что логично, что каждая статья должна иметь некий заголовок некая содержимое например в городе и пускай наша статья ещё будет иметь дату публикации теперь когда мы вот эти три поля мы должны указать для них тип данных. То есть если вы ранее работали с другими базами данных то вы знаете когда вы добавляете в табличку. Новые поля то для них необходимо указывать тип данных — это будет строка или — это будет огромный текст или — это фотка в нашем случае — это будет просто некое время защита необходимо указать будет также существует так такой же такая же схема. Нам необходимо добавлять типы данных по всем полям и этим мы сейчас и займемся чтобы либо тип данных мы должны обратиться к классу modules и далее мы должны использовать один из его методов. То есть например если говорить про. Тойоту Я не хочу чтобы — это был огромный огромный текст я хочу чтобы ты у меня там был например ну пускай 120 символов максимум поэтому я могу указать. Вот, что я могу указать chartpilot и далее в нём указать количество максимальное количество всех символов то есть. Макс к примеру и она будет равно у меня там 120 как я и говорил то есть. Не указывай, что наше поле будет типом строковым типом и максимальное количество символов в него поместить — это 120 символов например для боди. Это будет наш весь пост поэтому наверное даже логичнее было бы переименовать в пост. Вот — это здесь мы будем использовать другую — это опять-таки ну здесь мы используем текст который на. Мне не нужно ничего помещать дополнительно потому, что в textfield там. Практически неограниченное количество этих символов е. Ну конечно. Граничная хватит поверьте с головой этих символов чтобы разместить куда-то целый пост статьи. Ну и для даты мы используем опять-таки modules и здесь уже мы используем используем опять-таки. Фил донахью него тоже ничего не нужно помещать и в принципе с этим и закончили. Мы создали три поля. Мы создали во-первых табличку которая и поместили в метре. Поля — это заголовок сампост и дата публикации плюс указали для них все.

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

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