Специальная, подарочная акция получения доступа к Django4!
Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.
Это один из важнейших разделов, который даёт важное понимание, как писать представления. Django 4 имеет мощный набор методов, которые могут быть переопределены.
Представление работает и с базой данных и с шаблонами, мы вплотную в этом курсе работаем с API моделей, огромное внимание уделяется чтению и понимаю документации, а так же чтению исходнога кода. Не всегда документация может быть понятна до конца, а нам важно понимать до конца, в этом случае на помощь приходит исходный код, после его чтения все становится на места. Уровень изучения у нас очень глубокий.
Впервые мы получим опыт планирования приложения.
Ранее мы писали модели, но они были просты, мы усложним сейчас и изучим новые отношения один ко многим. Многие ко многим. (рассказать идею)
Основная наша задача это уделить максимум внимания документации и её пониманию, продолжить нарабатывать систему работы с кодом.
Мы продолжим работать в Jupyter notebook и научимся осознано извлекать данные.
Мы продолжим работать с исключениями(ошибками) и научимся понимать их уверенно, как в случае с url.
Что бы достигнуть главной цели в этом направлении, а именно писать сайты такие как мы хотим, а не что получится, нам нужно разобраться для чего применяются какие методы.
создадим проект и назовём его info_notes. Нам нужно двигаться дальше посему давайте усложним модели, что бы они имели отношения многие к одному, многие ко многим. Пока давайте создадим приложение.
Первым делом спроектируем модели на основании нашей идеи:
Получается что-то вроде:
Мы добавляем проект школа Бовсуновского в модель Sites, дальше добавляем и выбираем автора, Бовсуновский. В модели Notes добавляем заметки.
Заметки могут быть разные, например сайт Бовсуновского, Ютуб канал Бовсуновского, VK Бовсуновского и т.д
Мы предполагаем сразу, что бы была возможность извлечь все заметки по названию проекта в примере это "Школа Бовсуновского", так же можно выбирать по автору, ведь автор вообще может участвовать в разных проектах.
Такая модель нам уже под силу.
-
# -*- coding: utf-8 -*- from django.db import models """ todo Sites -Добавление сайтов интересных нам. todo Ник или имя пользователя, владельца контента. todo Notes Для хранения заметок, которые нам понравились. """ class Sites(models.Model): """ Добавление сайтов интересных нам. """ pass class Nick(models.Model): """ Ник или имя пользователя, владельца контента """ pass class Notes(models.Model): """ Для хранения заметок, которые нам понравились. """ pass
Напишем поля модели Sites, особое внимание уделяя настройкам полей.
Sites
Обратите внимание по ходу мы будем менять настройки полей, когда нам будут приходить лучшие идеи, именно так и делает на практике в процессе разработки, особое внимание уделяем документации и её пониманию, нам нужно достичь считывания моделей по взгляду.
Хоть раздел и посвящён представлениям, как и ранее мы уделяем время и моделям, так как в контексте написания представления модели понимаются намного лучше, чем отдельно.
class Sites(models.Model): """ Добавление сайтов интересных нам. """ pass
Напишем поля модели Nick, особое внимание уделяя настройкам полей.
Nick
class Nick(models.Model): """ Ник или имя пользователя, владельца контента """ pass
1 2 3 ... 6 7 8 >
Просмотр всех сообщений c тегом: ListView