Опубликован: 25.01.2016 | Уровень: для всех | Доступ: платный | ВУЗ: Российский Новый Университет
Лекция 4:

Создание аналога Twitter

Контрольные вопросы

  1. На платформе Django вместо принципа МVС используется принцип "модель - шаблон - представление" (model-template-view МТV). Проведите сравнение и определите различия между МТV и МVС.
  2. Что такое приложение admin платформы Django? Как разрешить ero использование? В чем состоит назначение приложения admin?
  3. Что означает CSRF и почему в Django предусмотрены механизмы безопасности для предотвращения таких попыток?
  4. Что такое объектно-реляционное отображение (ORM )?
  5. Для чего требуется делать поле username?

Упражнения

Упражнение 1.

Измените расположение навигационной панели главной страницы с горизонтального на вертикальное

Упражнение 2.

Создайте нового пользователя и опубликуйте от его имени несколько твитов.

Упражнение 3.

Замените навигационную панель на главной странице на выпадающее меню.

Упражнение 4.

Загрузите какой либо репозиторий с проектом Django через систему контроля версий Git и запустите сервер разработки с данным проектом

Список тем, эссе

  • ORM
  • модель - шаблон - представление
  • Шаблоны в Django
  • Значение стилей в веб-программировании
  • Основы работы с JQuery
  • Основные компоненты Bootstrap
  • Регулярные выражения и их применение в веб-разработке.
  • Модели в Django.Основные типы полей.
  • Настройка административного интерфейса в веб-программировании как фактор обеспечения безопасности сайта.
  • Twitter и его аналоги

Краткие итоги

  • Рассмотрели основную терминологию Django
  • Создали главную страницу приложения
  • Научились создавать представления на основе классов
  • Научились создавать представления на основе функций
  • Узнали об основных отношениях в моделях
  • Рассмотрели понятие шаблона
  • Создали шаблон главной страницы
  • Создали модель пользователя
  • Создали интерфейс администратора
  • Создали пользователей и твиты от их имени
Константин Боталов
Константин Боталов

Вроде легкие вопросы и ответы знаю правильные, но система считает иначе и правильные ответысчитает неправильными. Приходится выполнть по несколько раз. Это я не правильно делаю или тест так составлен?

Владимир Филипенко
Владимир Филипенко

Листинг показывает в 4-ой лекции, что установлен Django 1.8.4. Тут же далее в этой лекции указаны настройки, которые воспринимает Django 1.7 и младше.

Дмитрий Молокоедов
Дмитрий Молокоедов
Россия, Новосибирск, НГПУ, 2009
Акбар Ахвердов
Акбар Ахвердов
Россия, г. Москва