Пікірлер
@user-yj8oe5kc1d
@user-yj8oe5kc1d Сағат бұрын
Спасибо большое за реально полезный курс! Смотрел с интересом, многие моменты стали ясны. Единственный вопрос, как сделать так, чтобы в VSCode при начале набора того же STATICFILES всплывал список подсказок какие есть еще похожие команды? Какое для этого нужно установить расширение?
@zarinamanasbekkyzy4233
@zarinamanasbekkyzy4233 21 сағат бұрын
Этот проект выполнен в Джанго?
@PythonHubStudio
@PythonHubStudio 6 сағат бұрын
Нет, в aiogram 3
@DARVA1
@DARVA1 23 сағат бұрын
Спасибо вам огромное! Это великолепно. Пишу курсовую в первый раз. Ваше видео это просто ...
@enrewardronkhall8340
@enrewardronkhall8340 Күн бұрын
Интерфейсы библиотек PyTorch и TensorFlow написаны, на python, а сами библиотеки написаны на других языках (в основе C и/или C++)
@hoodybot
@hoodybot Күн бұрын
Я был на бесплатном интенсиве от Скиллбокса. Гандоны так объясняли, что без покупных знаний никак. Их рот ебал. Мужик, тебе уважение за проделанную работу, правда. Я даже рад каждые пять минут рекламу видеть. Хоть как то можешь на этой работе заработать на хлеб. Дай Бог тебе и твоим близким здоровья!
@Antinormanisto
@Antinormanisto Күн бұрын
два дня потратил чтобы понять как работать с postgresql через терминал линукса. Ито, это я не изучал саму postgresql
@PythonHubStudio
@PythonHubStudio Күн бұрын
Будет круто, если Вы вкратце опишите те проблемы, которые у Вас возникли, по сравнению с терминалом windows из этого видео. Благодарю за обратную связь!
@Antinormanisto
@Antinormanisto Күн бұрын
@@PythonHubStudio Проблемы с которыми я столкнулся. 1. Как зайти в пользователя postgresql(sudo -i -u postgres это зайти в юзера postgres, а от него можно создавать других) 2. Как заходить в базу данных через другого пользователя(в файлах конфигурации надо было изменить доступ. Там на какой - то строке стояло peer(не понял что это), а надо поставить md5(запрос пароля). Чтобы узнать расположение файла этого пишем SELECT current_setting('hba_file'); Теперь когда у нас есть путь, заходим в root и прописываем vim этот_путь. И если не путаю строка над которой комментарий # "local" is for Unix domain socket connections only, заместо peer пишем md5. В этом же файле даём разрешения пользователю на определённые базы данных. Там просто подставить и всё) 3. Как расширить базу данных информацией с sql файла Заходим в родителя этого sql файла. потом прописываем psql -d база -U юзер(под чьим юзером записать) < сам_файл.sql Это основные которые заняли долгие поиски, а так их было много мелких ещё
@blackbird4092
@blackbird4092 Күн бұрын
Да мне тоже помогло ) мучался целый день над в поисках ответов на решение проблемы , пока на твое видео не наткнулся) Спасибо )
@creativejuices91
@creativejuices91 Күн бұрын
подскажите пожалуйста кто-то. Бьюсь уже не первій день с этим. @admin_router.callback_query(F.data.starswith('delete_')) эта строчка не отлавливает дату. То есть ошибок нет никаких. При создании кнопок дата сохраняется(я принтил, проверял). Но дохожу до этого хэндлера - ничего не работает, не удаляется товар
@creativejuices91
@creativejuices91 Күн бұрын
Охрана отмена! только что понял, в startswith букву t пропустил. Интересно, что ошибку не выбило
@PythonHubStudio
@PythonHubStudio Күн бұрын
😅
@taichillishow5093
@taichillishow5093 2 күн бұрын
Нет Человека который способен объяснять лучше вас
@sashqapwnz
@sashqapwnz 3 күн бұрын
Благодарствую!
@oweedd7626
@oweedd7626 3 күн бұрын
Знаете, если у меня когда нибудь поинтересуются - Есть ли бог? Я отвечу однозначно Да и скину им ссылку на это видео. Настолько подробной обучалки я ещё никогда не по чём не встречал, это просто великолепно, спасибо огромное за ваше время и труд!
@ivanivanov7610
@ivanivanov7610 3 күн бұрын
Супер👍👍👍
@PaxtonFettel_EBM
@PaxtonFettel_EBM 3 күн бұрын
Атрибут bot.my_admins_list случайно не в оперативной памяти хранит список? Если это так, значит после перезапуска бота нужно будет каждый раз в ручную тянуть командой в группе заново список, верно?
@PythonHubStudio
@PythonHubStudio 3 күн бұрын
Правильно
@PaxtonFettel_EBM
@PaxtonFettel_EBM 3 күн бұрын
​@@PythonHubStudio Хочу выразить вам благодарность за отличный контент и что активно общаетесь с аудиторией) Жду ваши видео как любимый сериал)
@ianyago3327
@ianyago3327 5 күн бұрын
# символ позволяет вставлять комментарии прямо в код, полезно.
@UlanKurmanbekov
@UlanKurmanbekov 5 күн бұрын
Здравствуйте! Как думаете можно ли написать таким образом? @admin_router.message(AddTrainer.full_name, F.text) async def add_trainers_name(message: Message, state: FSMContext): if not contains_alpha(message.text): await message.answer('В Ф.И.О содержаться недопустимые символы Введите заново') return await state.update_data(name=message.text) await message.answer('Введите номер телефона тренера', reply_markup=CANCEL_KB) await state.set_state(AddTrainer.phone_number) чтобы не писать дополнительный хендлер
@PythonHubStudio
@PythonHubStudio Күн бұрын
По чесноку, то тяжеловато понять без контекста полной структуры самого бота и как лучше. Но могу дать общее резюме по поводу структуры хендлеров: Если хорошо работает и так удобно реализовать это - то все хорошо. В последствии переделать - это нормально, если оказалось, что этот вариант не валиден. Но выглядит вроде ничего
@UlanKurmanbekov
@UlanKurmanbekov Күн бұрын
@@PythonHubStudio спасибо за ответ, бот работает нормально. У вас прям очень и очень хорошие видеоуроки! Советую всем своим знакомым которые начинают учить Python
@_interactive
@_interactive 5 күн бұрын
всем привет. в общем, такая проблема: после того как распределяю все по хендлерам, как в видео, бот просто перестает отвечать на команды. в коментариях не могу найти решение. напишите если кто сталкивался.
@PythonHubStudio
@PythonHubStudio 5 күн бұрын
К сожалению репозитория этого кода нет... Этот плейлист по старой версии aiogram 2.х, и в ней ещё не было роутеров для удобной организации проекта. (На канале есть по aiogram 3.x). А так, могу только предположить, что возможно проблема в регистрации хендлеров или их очередности (регистрации).
@vitalylebedev4960
@vitalylebedev4960 6 күн бұрын
Лучшее видео для начинающих разработчиков!!! Автору респект!
@BELLA_VESTA
@BELLA_VESTA 6 күн бұрын
Огромное спасибо автору за курс! Начинал с нуля изучать python на этом канале, теперь прошел и джангу) С нетерпением жду продолжение!
@user-zg4gt2mk2g
@user-zg4gt2mk2g 6 күн бұрын
Добрый день, огромное спасибо за этот курс. Переписываю все вручную, после подключения аякса столкнулся с проблемой, не работает значок корзины, не меняется количество, также при добавлении и удалении выдает ошибку DoesNotExist, ругается на это: response = get_response(request) response = wrapped_callback(request, *callback_args, **callback_kwargs) product = Products.objects.get(id=product_id) return getattr(self.get_queryset(), name)(*args, **kwargs) По коду все пересмотрел, копировал с вашего проекта, но все равно не работает, не могу никак разобраться, может каких-то компонентов не хватает или еще чего. Если кто-то тоже сталкивался либо же знает как исправить буду очень благодарен.
@PythonHubStudio
@PythonHubStudio 6 күн бұрын
Проверьте в шаблоне на опечатки атрибут где передается id продукта. Посмотрите в дебаг режиме, что попадает в переменную product_id
@user-wd6dx3uo6g
@user-wd6dx3uo6g 6 күн бұрын
друг, пожалуйста, сделай видео о переводе бота на webhook, думаю, многим было бы очень полезно и необходимо. спасибо!
@neruzo1697
@neruzo1697 7 күн бұрын
*бать я вах*и а всего-то хотел реализовать кнопку «назад», неужели придется все эти ролики с начала досматривать?
@PythonHubStudio
@PythonHubStudio 5 күн бұрын
Нет не нужно. Посмотрите только этот. Тем более репозиторий для старта этого есть. Но это и не нужно, смысл тот же, для любой кнопки назад.
@mikeyazikin8335
@mikeyazikin8335 7 күн бұрын
Добрый день. Скажите, пожалуйста, когда можно (и нужно ли) использовать wrap и wrapper. Инспектировал некоторые сайты и часто встречал wrap и wrapper в составе названия классов, например "logo-wrap" или "container-wrap", а так же подобные классы с "wrapper". Поискал инфу, говорится, что это "обёртка", но смысловое (кажется, называется семантическое) значение этих атрибутов просто не понял. Можете как-нибудь вкратце объяснить?😅
@PythonHubStudio
@PythonHubStudio 7 күн бұрын
Можете называть как угодно элементы (классы) ваших дивов. Это просто понятное сразу название для класса дива к которому применены css стили задающие базовое отображение вложенным элементам для данного сайта(проекта).
@mikeyazikin8335
@mikeyazikin8335 7 күн бұрын
@@PythonHubStudio ага, т.е. по сути смыслового значения у них, но помогает при написании css-свойств, чтобы не перепутать контейнер, к которому эти свойтсва применяются? проще чем я думал)
@PythonHubStudio
@PythonHubStudio 7 күн бұрын
Да, это значит только одно - название должно "говорить" о назначении данного свойства(стиля), чтоб было проще это обслуживать.
@mikeyazikin8335
@mikeyazikin8335 7 күн бұрын
@@PythonHubStudio Спасибо
@user-ue2ih5ws6c
@user-ue2ih5ws6c 7 күн бұрын
Через Import url не получалось подгрузить шрифты. Разобрался через тег линк указания ссылки и семейства шрифтов в Head , затем прописал в шрифт для body в файле CSS и все сработало ! Материал отличный , изучаю с удовольствием.
@user-qj5gt4ry6b
@user-qj5gt4ry6b 7 күн бұрын
Здравствуйте скажите пожалуйста какие курсы предлагаете
@PythonHubStudio
@PythonHubStudio 2 күн бұрын
Только то что есть в свободном доступе на канале (Возможно пока что), пользуйтесь!
@Julia-lw2sk
@Julia-lw2sk 7 күн бұрын
Спасибо большое! Очень доступное объяснение.
@Personality2511
@Personality2511 7 күн бұрын
Очень блогодарен автору за предостааленные материалы для изучения.Вы проделали очень объемную работу
@vitali1959
@vitali1959 8 күн бұрын
if settings.DEBUG: urlpatterns += [ path("__debug__/", include("debug_toolbar.urls")), ] urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
@Antinormanisto
@Antinormanisto 8 күн бұрын
От таких знаний мозг взрывается. Главное самому писать тестовые django проэкты для закрепления материала
@user-ro8iq2kd7w
@user-ro8iq2kd7w 8 күн бұрын
Здравствуйте, продолжение будет,чтобы в группу приходил заказ от пользователя?
@eng9507
@eng9507 8 күн бұрын
Огромное спасибо!!!!!!!
@alpha4077
@alpha4077 8 күн бұрын
Здравствуйте, у меня ошибка в файле manage.py В этой части кода подсвечено синим from django.core.management import execute_from_command_line Ошибка выглядит так Import outside toplevel (django.core.management.execute_from_command_line) Можете помочь?
@PythonHubStudio
@PythonHubStudio 8 күн бұрын
Это не ошибка. Это подсвечивается не соответствие общепринятому стилю!!! оформления кода(за это отвечает "линтер" в редакторе). В конкретном случае, что импорт не в шапке файла. В данном случае все хорошо. Не всегда получается оформить код по трафарету. В случае с django так и должно быть. Все ведь работает???
@user-mz6js2sw6d
@user-mz6js2sw6d 9 күн бұрын
Очень ясно , разжовано все доносится до слушателя. Спасибо.
@user-ku3er5sl8c
@user-ku3er5sl8c 9 күн бұрын
КАК СДЕЛАТЬ ЧТОБЫ ОТВЕТ ПИСАЛСЯ В ПАЙТОНЕ А НЕ В ЙДЛЕ , ГДЕ МОЯ ОШИБКА .Я НАПИСАЛ КАК НА ВИДЕО место расположения файла ,а пайтон не нашел его пишет ошибка как их совместить ?
@PythonHubStudio
@PythonHubStudio 9 күн бұрын
Укажите полный путь к файлу, а не просто имя файла. Везде по два слеша или по одному но в обратную сторону (если windows)
@user-ku3er5sl8c
@user-ku3er5sl8c 8 күн бұрын
@@PythonHubStudio у меня винда 11 пайтон 3.12 последний может из за установки неправильной ,установил пайтон не поставил галочку где нужно ?пишу расположение файла ============================= RESTART: C:\Users\tofil\OneDrive\Рабочий стол\1.py ============================ а он ошибку выдает invalid syntax я понимаю что ошибка где то но не понимаю где я туплю жестко File "<stdin>", line 1 где может быть эта ошибка?
@PythonHubStudio
@PythonHubStudio 8 күн бұрын
Скиньте код, я гляну что там
@user-ku3er5sl8c
@user-ku3er5sl8c 7 күн бұрын
@@PythonHubStudio я чутка разобрался , но опять туплю скачал сразу пейчарм он сразу туда кидает через IDEL не работает , можно в принципе работать через siblime
@user-ku3er5sl8c
@user-ku3er5sl8c 6 күн бұрын
@@PythonHubStudio >> =========== RESTART: C:/Python312/help.py =========== File "<stdin>", line 1 =========== RESTART: C:/Python312/help.py =========== ^^ SyntaxError: invalid syntax этот код ??? или подскажите как вывести на python из sublime text 3 а то он пишет внутри только при нажатии "Ctrl b" ответ
@ulziton99
@ulziton99 9 күн бұрын
Привет автор, огромное спасибо за видео, есть вопрос, я делаю игру в которую хочу подключить такого бота, есть ли возможность сделать ответы бота не прописаными заранее, например как у gpt или у алисы?
@PythonHubStudio
@PythonHubStudio 8 күн бұрын
Нужна языковая модель на основе "ии" чтоб генерить непредсказуемые ответы. Другие варианты "сборки из заготовленных фрагментов" выглядят сейчас уже немного устаревшими, хотя и удобно предсказуемыми. Вы можете сделать озвучку из рандомного выбора из фраз на каждый вариант команды. Можете глянуть сразу, раз вам это интересно, второе видео про этого ассистента на канале. Там gpt подключен
@jack_pat1333
@jack_pat1333 10 күн бұрын
Добрый день. я что-то запутался в версиях пайтон. В программах и компонентах у меня отображается три версии Пайтон: 3.10.11, 3.11.8 и 3.12.0. Команда python --version дает 3.11.8 (в venv). У меня вопрос. Чтобы django работал корректно, что нужно сделать? и это нормально, что у меня установлены три версии пайтон? или так не должно быть? Не могу понять, если мне для одного проекта нужны одни версии джанго+пайтон, а для другого проекта другие, то как их разграничить?
@PythonHubStudio
@PythonHubStudio 9 күн бұрын
Несколько интерпретаторов на пк это нормально. Ваша активная версия 3.11 - подойдет. Если нужна другая для проекта, то при создании окружения просто укажите полный путь к нужному exe python: c:\...\python3-10\python -m venv venv и окружение для проекта будет с этой версией. Или можно сделать копию python.exe (в папке с python) и переименовать(копию) на python310.exe и потом: python310 -m venv venv
@creativejuices91
@creativejuices91 10 күн бұрын
подскажите пожалуйста как быть без dotenv, он не устанавливается, пришлось просто через конфиг, но тогда файл базы не создаётся
@PythonHubStudio
@PythonHubStudio 9 күн бұрын
url бд тоже из конфига берите, или установите другую библиотеку для работы с env файлами (их много)
@creativejuices91
@creativejuices91 7 күн бұрын
спасибо. я просто через pip3 установил. Но всё равно не создаётся файлик. так то ошибок нет. И принтит "бот лёг"
@creativejuices91
@creativejuices91 7 күн бұрын
@@PythonHubStudio в чём может быть проблема?
@creativejuices91
@creativejuices91 7 күн бұрын
с этим тоже разобрался уже. Но вот файлик реально не создаёт
@creativejuices91
@creativejuices91 7 күн бұрын
нашёл. она почему в pythonprojects создалась
@user-hq1xc1rw4o
@user-hq1xc1rw4o 10 күн бұрын
Здравствуйте у меня тут такая ошибка ни как не могу решить django.urls.exceptions.NoReverseMatch: 'djdt' is not a registered namespace
@user-hq1xc1rw4o
@user-hq1xc1rw4o 10 күн бұрын
С toolbar связано походу
@PythonHubStudio
@PythonHubStudio 9 күн бұрын
Наверно забыли url тулбара добавить: stackoverflow.com/questions/51985367/after-adding-django-debug-to-app-getting-djdt-is-not-a-registered-namespace
@lazifuzzy
@lazifuzzy 10 күн бұрын
2:16:19 а как картинку по центру поставить? Мне уже просто плакать хочется со своей домашкой. Помогите кто знает. text-align: center не работает почему-то, а у float нет понятия центра
@ruk_deathnote
@ruk_deathnote 10 күн бұрын
5:44:05
@tonyborbozo
@tonyborbozo 10 күн бұрын
Понравилось. Смотрится легко.
@slavenja
@slavenja 10 күн бұрын
Хорошее видео, но есть несколько моментов - в конфиг несколько настроек дефолтных зачем-то занесли, ванильнее сейчас использовать раф, для авто формата питон.
@photo_graf_khv
@photo_graf_khv 10 күн бұрын
как же мне жаль, что я не нашел это видео раньше! Большое спасибо!
@zxcnightbot
@zxcnightbot 10 күн бұрын
Спасибо большое автору за курс. Только начал изучать Django и за этот курс узнал много нового и полезного. Удачи в продвижении канала!
@user-ct3fc7cx3e
@user-ct3fc7cx3e 10 күн бұрын
Очень позновательный курс! Огромное спасибо автору! А продолжение будет?
@PythonHubStudio
@PythonHubStudio 8 күн бұрын
Желательно. Хочу сделать но пока рук не хватает
@Mintik24
@Mintik24 10 күн бұрын
Здравствуйте,как запустить отдельно один урок чтобы проверить что поучилось?
@PythonHubStudio
@PythonHubStudio 8 күн бұрын
Как отдельный проект. Суть та же. И бд под него можно отдельную также сделать . На одной бд для всех вариантов могут быть проблемы в совместимости бд по таблицам
@photo_graf_khv
@photo_graf_khv 10 күн бұрын
Просто супер!
@aukorotkov
@aukorotkov 10 күн бұрын
kzbin.info/www/bejne/a5iQfnuQZbKtkLs @PythonHubStudio для чего необходимо в блоке except второй раз запускать декорируемую функцию? Вижу, что без нее возникает UnboundLocalError, но не понимаю почему.
@PythonHubStudio
@PythonHubStudio 8 күн бұрын
Эта ошибка возникает потому что в случае except не создаётся (при удалении строки повторного запуска функции) переменная h, которую пытается вернуть return. А зачем там повторно вызывается функция?- потому что это пример как можно сделать если в блоке try возникла ошибка и его код не сработал.
@teitst
@teitst 10 күн бұрын
а почему у меня нету при нажатии на откладку ни джанго не фласка ничего ?
@PythonHubStudio
@PythonHubStudio 9 күн бұрын
Расширения для python установили? При нажатии в дебаггер на соответствующую ссылку сначала открывается python, кликнув по нему появляется эти варианты выбора. Закройте/откройте редактор после установки расширений, чтоб изменения вступили в силу
@user-yw7hd8qr1v
@user-yw7hd8qr1v 11 күн бұрын
не совсем понятно, что такое handler в middleware
@PythonHubStudio
@PythonHubStudio 8 күн бұрын
Это объект который заботиться о последующей распаковке данных апдейта из json в формат класса python типа Message, Callback и тд. Это внутренняя структура фреймворка и особо париться не нужно на этот счёт
@user-yw7hd8qr1v
@user-yw7hd8qr1v 8 күн бұрын
@@PythonHubStudio спасибо!
@user-gu1eo9oy1y
@user-gu1eo9oy1y 11 күн бұрын
Привет , подскажите почему в класс Base не передать id ? Он же тоже будет у всех классов
@PythonHubStudio
@PythonHubStudio 9 күн бұрын
Можно