Выполнил Домашнее задание к курсу 10. (Django shell, ключ к пониманию) (На портале http://spb-tut.ru/cabinet/plan_step/14/ - план 1 шаг 14) Вот ссылка на выполненное домашнее задание: http://info.sergg57.ru/ В меню на главной странице при выборе пункта - 11."Формы" – осуществляется переход на страницы 11 –Это форма. На этой странице при введении любых значении в каждый из элементов формы Name и Text и нажатии на кнопку "Отправить" – осуществляется переход на страницу 33. Страницу перенаправления. В меню на главной странице при выборе пункта – 12."Выбор первых 3-х сторон стоек" – осуществляется переход на страницу 12, на которой выдаётся список первых трёх стоек из всего списка сторон стоек. При этом в модуле view.py – использовался метод – .objects.order_by()[0:3]. Далее решил усложнить себе задачу следующим образом – реализовать возможность выдавать пользователю такое количество сторон стоек, которое он укажет сам. В меню на главной странице при выборе пункта – 13."Форма для выбора произвольного количества представляемых сторон стоек" – загружается форма, в которой пользователь может указать количество сторон стоек, которое он хочет увидеть. Ограничение по количеству сторон определяется количество стоек, введённых в базу данных. При указании числа от 1 до 6 и нажатии на кнопку "Отправить" осуществляется переход на страницу 12, на которой выдаётся выбранное пользователем количество сторон стоек. При реализации данной возможности пришлось изучать в документации – как осуществляется получение из формы данных, введённых пользователем и как передать их в соответствующую функцию в модуле – view.py. Передачу переменной между функциями в модуле – view.py – пока пришлось осуществлять через глобальную переменную, которая потом использовалась в методе - .objects.order_by()[0:id_side]. Далее решил еще больше усложнить себе задачу – реализовать для пользователя возможность выбора для просмотра сторон стоек по их статусу (свободна, занята, в резерве). Для этого нужно было создать форму, в которой пользователь может выбирать – задавать статус стороны стойки, по которому он хочет отсортировать список. Это реализовано в меню на главной странице при выборе пункта – 13."Форма для выбора сторон стоек по их статусу". При выборе этого пункта загружается форма, в которой можно выбрать статус стороны стойки ( свободна, занята, в резерве) и при нажатии кнопки "Отправить" – будет загружена страница со списком сторон стоек, с соответствующим статусом. Для реализации этой задачи опять пришлось идти в документацию и изучать – как в формах задаётся выбор вариантов и как осуществляется выбор данных из базы данных по заданному параметру. В модуле – view.py – использован метод – objects.filter(status='status'). Самый доступный способ изучать Питон(Python) и Джанго ( Django)реализован на портале: http://spb-tut.ru - заходите, знакомьтесь и изучайте.

мы с вами создали виртуальное окружение в Django, создали проект.

А теперь давайте выведим в Django, то что прошли в предыдущем 4-ом уроке.

Не забыли, для нас главное практика, постоянно соединять наши знания с Джанго.

С нашего чистого кода matplotlib нам нужно сделать функцию представления для Django, давайте научимся.

читать полностью.

Артём, ваше сообщение было последней каплей.

Мне настолько надоели вопросы по отношению полей и их непонимание, что я разозлился и записал курс.

Где разъяснил принцип написания функций и вывод в шаблоны ForeignKey и ManyToManyField.

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

Я ничего не переделывал, вязл вашу модель, она требует доработки, Я СПЕЦИАЛЬНО ЕЁ НЕ ПЕРЕДЕЛЫВАЛ, что бы вы увидели и поняли, что переделать.

Смотреть видео.

Отношения в Django ManyToManyField и ForeignKey.

Применение методов exclude и filter в Django на практике. Применяется для того, что бы сделать выборку записей отвечающих определённым требованиям, например начинается заголовок с определённого слова.

Читать и смотреть видео, как мы занимаемся.

Задался вопросом, как выводить новости в разделе "Блог" по типу последняя новость сверху т.е. как в админеке Django при добавлении новости она выводится первой сверку а на сайте получается, что последняя. Вот решил сделать так, чтоб было как в админке последняя новость была первая сверху Подробнее можно посмотреть на моем сайте-практикуме!

Результат выполнения домашнего задания доступен на странице http://practice.keyfire.ru/info/help/ Благодаря новым возможностям по отображению кода и комментариев на странице теперь на сайте можно достаточно просто добавлять результаты выполнения уроков. Также добавил на сайт на страницу О проекте http://practice.keyfire.ru/info/project/ круговую диаграмму, на которой отражается процент прохождения практикума. Сегодня с сыном провел отличный день. Ходили в Аквапарк. Купались, катались с горок, отдыхали в лагуне, плавали, кормили рыбок, в общем отлично провели время. В выходные нужно отдыхать.

Решил не распыляться и приостановил чтение книжки по Haskel, т.к. он для понимания требует практики, а буфер памяти у меня сейчас быстро переполняется и на все не хватает его объема. Да и времени практиковаться нет. Решил сосредоточиться на Python и Django. К тому же, т.к. есть цели сделать хороший сайт практикума, приходится изучать по тихоньку CSS и JavaScript. А так как хочется, чтобы сайт начал продавать, то изучаю еще и продажи и технологии в интернете, которые с этим связаны. Так что пока Haskel нет места во всей этой экосистеме. К тому же я всего лишь человек и иногда нужно отдыхать и уделять время другим аспектам жизни. Например, поменять летнюю резину на зимнюю или сходить с сыном в аквапарк.

Python + Django Framework 1.7; 1.8 - школа практического программирования В. Бовсуновского.

Как 100% начать писать на Python Django(план).

читать полностью:

изучить:

    Django Rest Framevork GitHab Переписать spb-tut Мир PY DropBox + Django JavaScript AngularJS План 2 Site Django План 1 Django Less JQuery Kivy Android BuildOzer Linux Kivy Система продаж

Как 100% начать писать на Python Django(план). читать полностью на spb-tut.

Уважаемым случайным читателям предлагаю рассматривать нижеизложенный текст как открытый дневник.

 

Краткая история: Эту первую запись на python.su меня подтолкнул сделать Валера Бовсуновский (Валерий, как ты и рекомендовал, а именно довести до общественности, что есть ТАКОЕ - ставлю ссылку на твой Cуперсайт про Django).

 

Более подробная история (похожая на многие): Начал делать пытаться конструировать сайты около 5-6 лет назад.

 

    1. Начал с Joomla (забросил ввиду жутко медленной скорости движка, частой несостыковкой в работе модулей и компонентов - устанавливаем модуль, но от не обязательно подходит к установленным компонентам). Мне нужен был каталог про недвижимость. Смотрел для этого компонент SobiPro - ждал релиза, практически полностью уверен, что первый в России реализовал работающий каталог на нем. В итоге - поисковику Яндекса структура понравилась, скорость работы и эргономика была ужасной. Убил проект, переписав на Drupal.

     

    2. Drupal. Понравилось: любой не специальный модуль расширяет функционал именно ядра (нет компонентов, как в Joomla) и совместим практически с любыми другими модулями; каталог делается буквально из ядра, что стабильно и понятно. Не понравилось: скорость работы при большом запросе к БД (400 000 записей в одном типе материала - и вместо сайта - комбайн демонстрации разновидностей медитации при загрузке страниц). Сейчас на этом движке работает сайт mkan.ru

     

    3. Django. Еще пару лет назад смотрел в сторону этого зверя, но очень тормозила задача сначала много чего выучить, а только потом получить результат - иными словами проблема была в "высоком пороге вхождения". Пишу последнюю фразу в кавычках, так как все это ерунда, и не нужно зубрить Лутца, не нужно было сначала становиться программистом на Питоне в построении не нужного прямо сейчас кода. Нужно было дождаться зимы 2014/2015 года, когда студеную зимнюю пору Валера Бовсуновский запустит свой Суперпроект по практическому изучению Django )))

 

Послесловие, или "было ли так все просто, как говорю":

 

Просто не было. И сейчас не просто. Многие запишутся в школу и после найдут кучу причин откладывать обучение. И потеряют на этом время. Или переступят через себя и выиграют.

 

Я застрял на 4 этапе.

 

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

 

А времени всегда мало. Сейчас пишу в зале ожидания на Курском вокзале в Москве.

 

Продолжение следует.

Добрый день! Прошу помочь разобраться с проблемой. Есть сайт на python, внес изменения в файлы py, на сайте все осталось по прежнему. Перепробовал все, реакции никакой. touth wsgi.py, compileall.compile_dir(...), python manage.py - реакции ноль. Сервер провайдера, прав на перезапуск служб нет. https://code.google.com/p/modwsgi/wiki/ReloadingSourceCode - не решило проблему. Срочно! Пополню счет на телефон за полезный совет!