Найти тему
🌟Сайт на Django👨‍💻 часть 8 23.06.2024
В папке blog откроем файл views.py. Добавим строку импорта: from .models import Blog Мы импортировали класс Blog в код файла views.py, теперь создадим переменную blogs в функции all_blogs: blogs = Blog.objects.all() Теперь добавим в строку: return render(request, 'blog/all_blogs.html') словарь {'blogs': blogs}, чтобы отобразить в файле all_blogs.html атрибуты созданных объектов класа Blog. Откроем файл all_blogs.html и добавим в него следующий код: <h1>Мой блог</h1> {% for blog in blogs %} <h2>{{blog...
8 месяцев назад
🌟Сайт на Django👨‍💻 часть 7 23.06.2024
Откроем файл urls.py и в строке импорта from django.urls import path через запятую добавим импорт include: from django.urls import path, include В список urlpatterns добавляем новую строку: path('blog/', include('blog.urls')), Перходим в папку blog и создаем в ней файл urls.py. Добавим следующий код в файл urls.py: from django.urls import path from . import views urlpatterns = [ path('', views.all_blogs, name='all_blogs'), ] Ставим точку в строке кода: from . import views, так как файл views.py находится в папке blog...
8 месяцев назад
🌟Сайт на Django👨‍💻 часть 6 23.06.2024
Ссылка на видеозапись трансляции: https://dzen.ru/video/watch/6677ec6fe81598767cdfc3c9?share_to=link Откроем файл url.py и добавим путь url к главной странице нашего сайта портфолио. Добавим следующий код. Сделаем импорт файла views.py из папки portfolio: from portfolio import views В список urlpatterns добавим новую строку: path('', views.home, name='home'), Далее в папке portfolio откроем файл views.py и создадим функцию home: def home(request): return render(request, 'portfolio/home.html') В папке portfolio создадим папку template и в папке template создадим папку portfolio...
8 месяцев назад
🌟Сайт на Django👨‍💻 часть 5 19.06.2024
Ссылка на видеозапись трансляции: https://dzen.ru/video/watch/66733daf34a7033854d63377?share_to=link Запустим тестовый сервер и проверим что наш сайт на Django показывает взлетающую ракету, выполним команду: python manage.py runserver Откроем браузер по адресу localhost. Если видим взлетающую ракету, значит все работает как надо. Добавим в адресной строке браузера следующий адрес: http://localhost:8000/admin Откроется страница для входа в админку нашего сайта, где нужно ввести логин и пароль. Для...
8 месяцев назад
Введение в алгоритмы
Алгоритм — это набор инструкций, последовательность шагов для выполнения задачи на ЭВМ. Структура данных — это способ представления информации в памяти ЭВМ. Программирование это процесс написания кода решения задачи на ЭВМ с помощью языка программирования. Зачем программисту необходимо знать алгоритмы и структуры данных? Ответ очевиден - чтобы уметь решать базовые задачи программирования наиболее эффективным способом, не тратя каждый раз часы рабочего времени, придумывая свое решение с нуля. Как оценить эффективность алгоритма? На практике оценивают временную и пространственную сложность алгоритма...
8 месяцев назад
🌟Стрим Сайт на Django👨‍💻 часть 4 17.06.2024
Ссылка на видеозапись трансляции: https://dzen.ru/video/watch/6670b617ffd1455bc8f8879c?share_to=link Установите программу git на свой локальный компьютер. Для этого скачайте дистрибутив на сайте: https://git-scm.com/ Если у вас не получается используйте ChatGPT по ссылке: https://chatgpt.com/?oai-dm=1 Напишите запрос: напиши инструкцию по установке git на mac. Для тех у кого Windows: напиши инструкцию по установке git на windows 10. Создаем новый git репозиторий на github.com: https://github.com/myasoedas/portfolio/tree/main...
9 месяцев назад
🌟Сайт на Django 👨‍💻 часть 3 16.06.2024
Ссылки на трансляцию: https://vk.com/video-62877438_456239132 https://youtube.com/live/qevozOSAaLg?feature=share https://www.twitch.tv/alexproit Ссылка на видеозапись трансляции: https://dzen.ru/video/watch/666eebd5e1e46a5502e0ac57 https://youtu.be/A7MYia_z5gs?si=LF88KlzGEmq4ZEub&t=114 https://vk.com/video-62877438_456239132 Включим виртуальное окружение venv. Для этого с помощью команды cd в командной строке перейдем в папку DJANGO_PROJECT_01 и выполним команду: source venv/bin/activate Далее...
9 месяцев назад
🌟Сайт на Django 👨‍💻 часть 2 12.06.2024
Ссылка на видео в Яндекс Дзен: https://dzen.ru/video/watch/666a063709c7cb0b4b14e1a2?share_to=link Ссылки на трансляцию: https://www.youtube.com/live/OdQrM2n_UFQ https://vk.com/video-62877438_456239129 https://www.twitch.tv/alexproit Ссылка на шпаргалку первой части изучения Django: https://dzen.ru/b/ZmWWo0NswXWn4TZD Ссылка на видео первой части изучения Django: https://dzen.ru/video/watch/6665c63385741632ad860321?share_to=link Список литературы от подписчика из Англии, полученный на стриме: https://medium...
9 месяцев назад
🌟Сайт на Django 👨‍💻 часть 1 09.06.2024 👋 Привет, читатели Яндекс Дзен! Меня зовут Александр Мясоед, и я приглашаю вас на увлекательное путешествие в мир веб-разработки с использованием Django! 📋 Мои планы: Я изучил Python 3.9 и успешно прошел 5 спринтов курса "Python разработчик" в Яндекс Практикум. Теперь я готов применить свои знания на практике и создать сайт на Django. Чтобы сделать этот процесс прозрачным и полезным для всех, я планирую вести стрим, записывать видео и делиться своими успехами. 🔍 Что вас ждет: 🎥 Прямой эфир: Я буду в реальном времени создавать сайт на Django. Вы сможете следить за каждым моим шагом, задавать вопросы и получать ответы. 📝 Документация и таймлайн: По окончании стрима я сделаю к видео таймлайн, чтобы вам было удобно навигировать по контенту. 🔗 Полезные ссылки: Все полезные ресурсы, которые я использую, будут доступны здесь. Например, сегодня я буду работать с видеоуроком по Django с сайта beonmax.com. 🔔 Подключайтесь к стриму! Я скоро начну настройку трансляции и обязательно поделюсь ссылкой здесь, чтобы вы могли присоединиться. Давайте вместе узнаем, как создать сайт на Django! Ссылки на ресурсы: Видеоурок по Django До скорой встречи на стриме! Стрим уже идет. Создаю проект под Django. Настраиваю Venv для python 3.12: python3.12 -m venv venv pip install django django-admin django-admin startproject password_gnerator cd password_gnerator python manage.py runserver Запустили тестовый сервер. Чтобы его выключить нужно нажать ctrl + c. Чтобы посмотреть как работает код приложения Django необходимо перейти по ссылке: 127.0.0.1:8000 localhost:8000 Переименуем самую верхнюю папку password_gnerator в папку password_gnerator_project. cd .. cd password_gnerator_project Чтобы узнать какие команды можно использовать при использовании команды: python manage.py python manage.py help В папке __pycache__ хранится кэш который формируется при запуске приложения. Все файлы в папке __pycache__ можно удалить, они появятся при следующем запуске тестового сервера django. В файле __init__.py хранится множество настроек приложения django, но при установке пустого проекта django этот файл пуст. Файл wsgi.py используется при запуске приложения django на реальном веб сервере. В файле settings.py находятся все настройки приложения password_gnerator. В файле urls.py прописываются url адреса вебстраниц приложения django. Сайт на django может содержать несколько приложений в зависимости от требований заказчика и бизнес логики работы сайта. Выполним команду: python manage.py startapp generator Мы создали новое приложение и должны внести его данные в файл settings.py. Открываем файл settings.py и добавляем в переменную INSTALLED_APPS новое приложение, которое называется: generator. Откроем файл urls.py. В текущем приложении мы не будем использовать панель администратора, поэтому удалим из переменной urlpatterns строку: path("admin/", admin.site.urls), так же удалим строку импорта: from django.contrib import admin Для того чтобы сделать свою собственную страницу в django необходимо открыть файл urls.py и в переменной urlpatterns добавить запись: path(''), Если мы запустим тестовый сервер, то загрузится страница по умолчанию, которая создается автоматически при установке проекта django. Если мы хотим отображать свою главную страницу, то необходимо добавить импорт: from generator import views в файле urls.py добавить запись: path('', views.home), Откроем файл views.py, добавим импорт: from django.http import HttpResponse Ниже по тексту в файле views.py добавим функцию: def home(request): return HttpResponse('Привет Друг!') Добавим страницу eggs на наш сайт. Для этого повторим выше представленные действия. Откроем файл urls.py. Добавим новую строку в переменную urlpatterns: path('eggs', views.eggs), Откроем файл views.py и добавим в него новую функцию: def eggs(request): return HttpResponse('Крутые яйца!') Теперь запустим тестовый сервер и откроем в браузере страницу: localhost:8000/eggs Хештеги: #программирование #python #django #вебразработка #стрим #курсыпрограммирования #онлайно
9 месяцев назад