№1 Практическая онлайн-школа обучения языкам программирования Python (Django), JavaScript, Kotlin В. Бовсуновского.

Специальная, подарочная акция получения доступа к Django4!

Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.

4. Изучим работу с dumpdata(сохранение дампа базы).

например вы делаете проект, каждый раз создавать записи в админке снова и снова не очень удобно. Сделали один раз записи сохранили dump и потом заливаем одной командой.

dumpdata - здесь много тонкостей, но главное понять принцип.

Это нужно для многого:

  • например вы делаете проект, каждый раз создавать записи в админке снова и снова не очень удобно. Сделали один раз записи сохранили dump(то есть копию) и потом заливаем одной командой.
  • Так же можно сохранить базу боевого сервера и при сбое залить.
  • *Также понадобится при переводе с обной базы на другую, например с MySQL на PostGresQL и другое.

Работает это при помощи JSON формат легко читаемый и машиной и человеком https://www.json.org/json-en.html

Что делает Джанго?

Модели создадут поля.

А при помощи manage.py dumpdata, эти модели можно заполнить информацией. там есть много тонкостей, поэтому надо рассмотреть, что бы вам было от чего плясать.

[
{
  "model": "getlink_app.page",
  "pk": 1,
  "fields": {
    "name": "Белый аист",
    "content": "Краткое описание: болотная птица семейства аистовых. Основные приметы – белое оперение с черным на крыльях, длинный тонкий красный клюв и длинные красные ноги\r\n\r\nРост взрослой особи: около 100-125 сантиметров (в зависимости от пола).\r\n\r\nРазмах крыльев: 155-200 сантиметров (в зависимости от пола)\r\n\r\nМасса: около 4 килограмм\r\n\r\nПродолжительность жизни: около 20 лет. Есть сведения об особях, проживших более 35 лет\r\n\r\nРазмножение: от 1 до 7 яиц\r\n\r\nОхранный статус: в Красную книгу Беларуси не занесен; по охранному статусу Всемирного союза охраны природы – LC (Least Concern): под наименьшей угрозой исчезновения\r\n\r\nКоличество особей: в мире – ок.230.000 особей; в Беларуси – летом гнездится ок.20.000 особей, это 8-10% мировой популяции. По количеству аистов наша страна уступает только Польше, Испании и Украине\r\n\r\nИнтересные факты: 1. Аисты, на самом деле довольно жестокие птицы и без сожаления могут выбрасывать из своих гнезд больных или слабых птенцов; 2. Аисты часто на протяжении многих лет и поколений селятся в одни и те же гнезда. Так, в истории известен случай, когда одно гнездо в Германии использовалось 381 год (1549-1930); 3. Благодаря художнику Гавриилу Ващенко аист превратился в птицу-символ Беларуси; 4. Аист размещен на гербе города Столин.",
    "slug": "aist",
    "data_created": "2021-10-05T10:22:35.149Z",
    "data_updated": "2021-10-05T10:22:35.149Z"
  }
},
{
  "model": "getlink_app.page",
  "pk": 2,
  "fields": {
    "name": "Белая трясогузка",
    "content": "Краткое описание: небольшая птица семейства трясогузковых. Имеет контрастную, черно-бело-серую окраску.\r\n\r\nДлина тела взрослой особи: около 16-20 сантиметров\r\n\r\nМасса: около 20-25 грамм\r\n\r\nПродолжительность жизни: около 10 лет. В неволе возрастает до 12 лет\r\n\r\nРазмножение: самка откладывает 5-6 яиц\r\n\r\nОхранный статус: в Красную книгу Беларуси не занесена; по охранному статусу Всемирного союза охраны природы – LC (Least Concern): под наименьшей угрозой исчезновения\r\n\r\nКоличество особей: в Беларусь от 800 тысяч до 1,2 миллиона пар\r\n\r\nИнтересные факты: Белая трясогузка – национальный символ Латвии",
    "slug": "wagtail",
    "data_created": "2021-10-05T10:23:24.010Z",
    "data_updated": "2021-10-05T10:23:24.010Z"
  }
},

Перейти к уроку

5. Добавим представления PageListView(), PageDetailView().

Добавим два простых представления: PageListView(), PageDetailView().

Серьёзным и подробным изучением представлений мы займёмся позжев разделе представлений, где будем переопределять методы.

А теперь наша задача, написать простые представления(view), что бы оно просто работало, так как наша цель подробно разобраться с url, но вы же не забыли, что мы постоянно видим Джанго в комплексе: model, url, template, views.

Перейти к уроку

6. Создадим url list.

Закончим все приготовления, создадим url list, чувствуете, как вы уже более уверенно работаете. Не гордитесь, впереди много интересного, я знаю, что вы чувствуете, как растёте, так и должно быть, важно все делать досконально.

Перейти к уроку

7. Создадим шаблоны.

Это действие тоже нам уже знакомо, проверьте себя, можете ли делать без подсказок.

Перейти к уроку