Pythonanist

Pythonanist

На Пикабу
Дата рождения: 19 ноября
70К рейтинг 88 подписчиков 54 подписки 85 постов 6 в горячем
Награды:
10 лет на Пикабу

Продолжение поста «Продолжаем душить питона»2

Доброе утро, подписчики и надписчики.
Сегодня получилось добавить автора статьи, чтобы он автоматически сохранялся и выводился. Также применил декоратор login_required, чтобы только авторизованные пользователи могли добавлять статьи, редактировать и удалять их. В идеале надо сделать, чтобы это было доступно только автору. Если будет время и желание, займусь.
Также разобрался с системой авторизации. В Джанго есть встроенный функционал, который позволяет разработчику просто создать HTML-шаблон, и этого будет достаточно. Вьюхи и формы прописаны в самом Джанго.
Дальше по плану идёт тестирование. Почитал, попытался понять. Запустил тестовый тест. На следующем занятии займусь покрытием своего проекта тестами. Насколько я знаю, в Джанго можно тестировать добавление объектов в бд, мне это крайне интересно.
Дорогу осилит идущий. Вкатышкам удачи!

Продолжение поста «Продолжаем душить питона»2

Добавил функционал.
Теперь работает вход на сайт, а добавлять статьи могут только зарегистрированные пользователи, выполнившие вход.
HTML-шаблоны скопировал из учебного курса, а вьюхи вообще не писал, но почему-то всё работает. Видимо, внутри самого Джанго это как-то реализовано. Надо разобраться. Если считать веб-программирование с использованием фреймворков магией, то я хочу быть фокусником, а не зрителем)
Дорогу осилит идущий. Вкатышкам удачи!

0

Продолжаем душить питона2

Доброе утро, подписчики и рыцари свежего.
Это снова отчёт погромиста-самоучки.
Вчера прикрутил к сайту страницу регистрации, соответственно форму, представление, основанное на классе, шаблон и ссылку с главной страницы.
По наставлениям онлайн-школы сделал новое приложение, где будет вся работа с пользователями.
Далее по плану авторизация, страница изменения пароля и всё такое. Также постараюсь добавить login_required - декоратор для того, чтобы добавлять новости могли только зарегистрированные пользователи. Ещё надо навести красоту - добавить css-файл. Ну и связать новости с авторами. Вроде всё. После этого - писать автотесты, чего я раньше не делал. И апи на Django rest framework.
Дорогу осилит идущий, всем вайтишникам желаю успехов!

0

Продолжение поста «Душу змею без регистрации и смс»3

Доброе утро, подписчики и случайные свидетели свежего!
Итоги дня такие.
У меня теперь готовое CRUD-приложение, то есть возможно создать, посмотреть, обновить и удалить новость. Я считаю это большим успехом.
Что дальше? На гитхаб выкладывать рано, нужно добавить функционал. Начну с автотестов или с регистрации/авторизации/авторства. На следующем занятии открою курс онлайн-школы и посмотрю, в каком порядке идут уроки. Ну а после этого - наконец мой долгожданный дрф и модуль алгоритмов, на который я возлагаю большие надежды - будет по-взрослому, как в универе. Задачи на алгоритмы, которые я не могу терпеть, но которые необходимы.
Дорогу осилит идущий. Спасибо за внимание и короткой вам пятницы!

Продолжение поста «Душу змею без регистрации и смс»3

Доброе утро, подписчик номер 89.
Этот пост для тебя.
Если люди ждут новости, я их дам.
Свое приложение решил упростить, чтобы хоть как-то его закончить. Теперь есть только статья, раздел и больше ничего. Убрал автора, выпадающее меню, картинки и всё остальное.
Сегодня работал над формой добавления статьи, пока безуспешно. Как я понимаю, нужно внести изменения в файлы: views.py, URLs.py, создать forms.py и описать форму и html-файлы для формы и для сообщения об успешном создании объекта. В общем, на следующем занятии продолжу гуглить.
Спасибо за внимание!

0

Продолжение поста «Душу змею без регистрации и смс»3

Новый подписчик номер 88, следующая информация специально для тебя.
Работа над сайтом идёт. Вчера выполнил миграции и создал админа, сегодня разбирался с моделями. В итоге получилось добавить две статьи через админку, а на сайте теперь возможно читать добавленные новости. Есть главная страница, панель навигации с выпадающим списком категорий. И с главной можно перейти на страницу статьи, где будет отображён текст.
В общем, я очень доволен собой. Дальше надо сделать возможность добавления статей. Потом - регистрация, авторизация и работа с профилем пользователя.
Ну и можно будет добавить автотесты и переходить к программе курса от онлайн-школы, от которого я отступил. Там следующий урок по дрф, и мне не терпится довести свой сайт до того уровня, где к нему можно будет прикрутить этот самый дрф с автотестами. А там уж не будет стыдно отправлять ссылку на гитхаб работодателям.
Дорогу осилит идущий.

2

Душу змею без регистрации и смс3

Речь о программировании. Заголовок такой, потому что лучше я не придумал.
Так, ну что там с моим проектом?
На меня подписался восемьдесят седьмой человек, значит, ему это интересно. Не знаю, кто ты, но этот пост для тебя.
Была проблема с выпадающим меню. Как с геморроем, только наоборот. Оно должно было выпадать, но не выпадало. А теперь всё работает. Я не знал, в чём причина. Навбар копировал с сайта бутстрап, но он почему-то не работал, как надо. Библиотека Джанго бутстрап была установлена, в процессе я добавил теги лоад бутстрап, лоад статик, это не помогало. И потом я просто скопировал теги скрипт и линк хреф с сайта бутстрап, и всё заработало. Теперь меню выпадет и не режет мой глаз, можно работать дальше.
Мотивацию подпитывают успехи. Так что буду стараться дальше.
Всем идущим тропой питона желаю не сбиваться с пути.
Кто мужество имеет ждать, с победой тот не расстаётся.

0

Продолжаем питонировать

Доброе утро подписчикам!
Спасибо всем, кто ждал новый пост.
В связи с семейными обстоятельствами не мог заниматься некоторое время, до этого делал тестовые и был на паре собесов.
Сегодня наконец открыл свой первый полноценный проект, начал вспоминать.
Анализируя причины неприглашения меня на интервью, пришёл к мысли, что у меня что-то не так с резюме. Плюс мне всегда нечего ответить на вопрос а что ты сделал на питоне? По этим причинам спустя два года с начала обучения я и начал писать сайт на Джанго по собственному ТЗ. Это мини-блог города, новостной портал провинциального населённого пункта.
Текущая проблема - это панель навигации. Не работает выпадающий список. Ну это проблема решаемая, на следующем занятии буду устранять.
Какие итоги за два года?
Несколько пройденных курсов, несколько выполненных тестовых заданий. Два задания на тестировщика, одно на c#-разработчика, одно на python flask - это только относительно успешные. Ещё минимум два приходят на ум по Django - там особо продвижений не было.
Одно приглашение на собеседование сишарпером - было ТЗ на SQL и C#, часть бд я успешно выполнил, к остальному не приступал, в итоге был приглашён на интервью. На работу в итоге не позвали, ну там ничего хорошего и не светило.
Сейчас буду стараться выделять время на занятия ежедневно. Как часто буду отписываться, пока не знаю.
Всем спасибо за внимание.

Отличная работа, все прочитано!