Тропа питона
43 поста
43 поста
Доброе утро, подписчики и надписчики.
Сегодня получилось добавить автора статьи, чтобы он автоматически сохранялся и выводился. Также применил декоратор login_required, чтобы только авторизованные пользователи могли добавлять статьи, редактировать и удалять их. В идеале надо сделать, чтобы это было доступно только автору. Если будет время и желание, займусь.
Также разобрался с системой авторизации. В Джанго есть встроенный функционал, который позволяет разработчику просто создать HTML-шаблон, и этого будет достаточно. Вьюхи и формы прописаны в самом Джанго.
Дальше по плану идёт тестирование. Почитал, попытался понять. Запустил тестовый тест. На следующем занятии займусь покрытием своего проекта тестами. Насколько я знаю, в Джанго можно тестировать добавление объектов в бд, мне это крайне интересно.
Дорогу осилит идущий. Вкатышкам удачи!
Добавил функционал.
Теперь работает вход на сайт, а добавлять статьи могут только зарегистрированные пользователи, выполнившие вход.
HTML-шаблоны скопировал из учебного курса, а вьюхи вообще не писал, но почему-то всё работает. Видимо, внутри самого Джанго это как-то реализовано. Надо разобраться. Если считать веб-программирование с использованием фреймворков магией, то я хочу быть фокусником, а не зрителем)
Дорогу осилит идущий. Вкатышкам удачи!
Доброе утро, подписчики и рыцари свежего.
Это снова отчёт погромиста-самоучки.
Вчера прикрутил к сайту страницу регистрации, соответственно форму, представление, основанное на классе, шаблон и ссылку с главной страницы.
По наставлениям онлайн-школы сделал новое приложение, где будет вся работа с пользователями.
Далее по плану авторизация, страница изменения пароля и всё такое. Также постараюсь добавить login_required - декоратор для того, чтобы добавлять новости могли только зарегистрированные пользователи. Ещё надо навести красоту - добавить css-файл. Ну и связать новости с авторами. Вроде всё. После этого - писать автотесты, чего я раньше не делал. И апи на Django rest framework.
Дорогу осилит идущий, всем вайтишникам желаю успехов!
Доброе утро, подписчики и случайные свидетели свежего!
Итоги дня такие.
У меня теперь готовое CRUD-приложение, то есть возможно создать, посмотреть, обновить и удалить новость. Я считаю это большим успехом.
Что дальше? На гитхаб выкладывать рано, нужно добавить функционал. Начну с автотестов или с регистрации/авторизации/авторства. На следующем занятии открою курс онлайн-школы и посмотрю, в каком порядке идут уроки. Ну а после этого - наконец мой долгожданный дрф и модуль алгоритмов, на который я возлагаю большие надежды - будет по-взрослому, как в универе. Задачи на алгоритмы, которые я не могу терпеть, но которые необходимы.
Дорогу осилит идущий. Спасибо за внимание и короткой вам пятницы!
Доброе утро, подписчик номер 89.
Этот пост для тебя.
Если люди ждут новости, я их дам.
Свое приложение решил упростить, чтобы хоть как-то его закончить. Теперь есть только статья, раздел и больше ничего. Убрал автора, выпадающее меню, картинки и всё остальное.
Сегодня работал над формой добавления статьи, пока безуспешно. Как я понимаю, нужно внести изменения в файлы: views.py, URLs.py, создать forms.py и описать форму и html-файлы для формы и для сообщения об успешном создании объекта. В общем, на следующем занятии продолжу гуглить.
Спасибо за внимание!
Новый подписчик номер 88, следующая информация специально для тебя.
Работа над сайтом идёт. Вчера выполнил миграции и создал админа, сегодня разбирался с моделями. В итоге получилось добавить две статьи через админку, а на сайте теперь возможно читать добавленные новости. Есть главная страница, панель навигации с выпадающим списком категорий. И с главной можно перейти на страницу статьи, где будет отображён текст.
В общем, я очень доволен собой. Дальше надо сделать возможность добавления статей. Потом - регистрация, авторизация и работа с профилем пользователя.
Ну и можно будет добавить автотесты и переходить к программе курса от онлайн-школы, от которого я отступил. Там следующий урок по дрф, и мне не терпится довести свой сайт до того уровня, где к нему можно будет прикрутить этот самый дрф с автотестами. А там уж не будет стыдно отправлять ссылку на гитхаб работодателям.
Дорогу осилит идущий.
Речь о программировании. Заголовок такой, потому что лучше я не придумал.
Так, ну что там с моим проектом?
На меня подписался восемьдесят седьмой человек, значит, ему это интересно. Не знаю, кто ты, но этот пост для тебя.
Была проблема с выпадающим меню. Как с геморроем, только наоборот. Оно должно было выпадать, но не выпадало. А теперь всё работает. Я не знал, в чём причина. Навбар копировал с сайта бутстрап, но он почему-то не работал, как надо. Библиотека Джанго бутстрап была установлена, в процессе я добавил теги лоад бутстрап, лоад статик, это не помогало. И потом я просто скопировал теги скрипт и линк хреф с сайта бутстрап, и всё заработало. Теперь меню выпадет и не режет мой глаз, можно работать дальше.
Мотивацию подпитывают успехи. Так что буду стараться дальше.
Всем идущим тропой питона желаю не сбиваться с пути.
Кто мужество имеет ждать, с победой тот не расстаётся.
