В этой главе мы создадим API с чистым Django. Мы не будем использовать Django Rest Framework (или любую другую библиотеку). Для начала добавьте немного Pollиспользуя админ.

Milirina | 15 января 2019 г. 21:31


Создание API с помощью Django и Django Rest Framework начинается там, где останавливается учебник Django «Опросы» , и рассказывает о создании приложения для опросов, но на этот раз с использованием API. Вы изучите основы Django Rest Framework, включая сериализацию, представления, общие представления, наборы представлений, тестирование, контроль доступа. Вы также узнаете о документации по API, используя swagger и raml.

Milirina | 15 января 2019 г. 21:09


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

Milirina | 15 января 2019 г. 20:38

Kiwi standing on oval371
Категория - Django

Вам нужно сделать name и category читать только после Hero создания. Однако при первой записи поля должны быть доступны для редактирования.

Milirina | 27 декабря 2018 г. 17:56


Если вы работаете с Django, то на некотором этапе разработке вам может понадобиться фоновая обработка долго выполняющихся задач. Возможно, что для такого рода задач вы используете какой-либо инструмент для управления очередями задач. Celery — один из самых популярных проектов для решения подобных задач в мире python и Django на данный момент, но есть и другие проекты для этой цели. 

Milirina | 28 ноября 2018 г. 0:48

Kiwi standing on oval292
Категория - Celery

PyCharm — это мощный IDE и возможно лучший, для языка Python. А использование горячих клавиш сильно ускоряет и упрощает разработку.

Без лишних слов представляем небольшую подборку:

Milirina | 28 ноября 2018 г. 0:45

Kiwi standing on oval473
Категория - PyCharm

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

Но если страница не представляет какого-то особенного функционала, кроме отображения списка статей, например, то необходимо использовать классы дженерики. Одним из которых является ListView . Это позволит сократить программный код проекта и соответственно упростить его.

Milirina | 26 ноября 2018 г. 17:02

Kiwi standing on oval189
Категория - Django

Вчера получил письмо счастья от Google , поскольку пользуюсь Google Search Console для отслеживания индексации сайта в поисковике Google. Суть письма заключается в том, что Google Chrome будет сообщать о небезопасности сайта, который использует протокол http на тех страницах, где требуется ввод пароля. А если учесть, что на моём сайте форма авторизации располагается на всех страницах, то значит предупреждение будет на всех страницах сайта. Не самая приятная ситуация, поэтому пришлось быстренько доставать сертификат SSL и настраивать https.

Milirina | 26 ноября 2018 г. 16:57

Kiwi standing on oval178
Категория - Django

После того, как мы подменили страницу авторизации Django на свою собственную кастомизированную страницу авторизации , настал момент для использования данной подмены для целей улучшения безопасности сайта. Например, внедрение блокировки злоумышленника по IP при попытке подбора пароля.

Milirina | 26 ноября 2018 г. 16:56

Kiwi standing on oval171
Категория - Django

Для того, чтобы сделать оформление страницы авторизации в едином стиле с оформлением всего сайта, можно подготовить шаблон оформления и подменить шаблон url, чтобы отдавать требуемое нам представление страницы с требуемым шаблоном. Также это может быть полезно для внедрения функционала блокировок от подбора пароля и более интеллектуального перенаправления пользователя на страницы сайта после авторизации в зависимости от того, имеет ли пользователь статус персонала или нет.

Milirina | 26 ноября 2018 г. 16:53

Kiwi standing on oval183
Категория - Django

На сайте уже была статья о выводе списка популярных статей за последние 7 дней . Но в том варианте, который использован в данной статье, показано, как сделать вывод на странице со статьями. Но возник вопрос, как быстро внедрять список популярных статей на любую страницу сайта.

Milirina | 26 ноября 2018 г. 16:52

Kiwi standing on oval129
Категория - Django

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

Milirina | 26 ноября 2018 г. 16:49

Kiwi standing on oval188
Категория - Django
Предложить статью