Django → Django - Урок 044. Установка и настройка Django на Mac OS
Mac, Django, Python, MacOS, Nginx, Apple, Homebrew
Предлагаю рассмотреть процесс установки и настройки проекта Django на Mac OS X на основе существующего проекта.
Некоторые шаги будут аналогичны тем, которые уже были выполнены в [статье по установке Django для Ubuntu] (https://evileg.com/en/post/3/).
Настройка виртуальной среды
-
Установка python 3
- brew …
Django → Как использовать Coverage в Django
Когда вы разрабатываете большой проект, случайно можно забыть некоторые части кода, которые нужно протестировать. Coverage.py - это инструмент на python, который поможет вам в этом.
Установка
Используйте pip или easy_install, как вам по душе
- pip install coverage
Запуск и удаление …
Django → Использование Jinja2 с Django (начиная с 1.8)
Django, jinja, Python, template
На ресурсе Medium Corporation пользователь под ником Samu делится опытом использования Jinja2.
По его словам ранее он использовал Jinja2 в своих проектах, созданных с помощью Flask. Но затем решил использовать Jinja2 с Django для потенциального повышения производительности (в 10-20 раз …
Django → Django - Урок 039. Добавление личных сообщений и чатов на сайте - Часть 2 (Счётчик диалогов и чатов с непрочитанными сообщениями)
django, сообщение, Python, чат
Выдалось свободное время, чтобы подкорректировать личные сообщения на сайте. Данный функционал используется не особо часто, поэтому не прилагаю больших усилий к его улучшению, хотя пора уже привести данный функционал к адекватной работе.
Раньше имелась очень большая недоработка, которая заключалась в …
Django → Django - Урок 038. Использование BeatifulSoup 4 для очистки публикуемого контента от нежелательных html тегов
BeaftifulSoup4, Django, Python, HTML, Python 3
При развитии веб-сайта, на котором добавлена возможность писать комментарии или публиковать статьи, в которых разрешена html-вёрстка , важен механизм для очистки нежелательных html-тегов, в частности тегов script и style , поскольку вредоносные скрипты на качественном ресурсе точно не должны присутствовать. …
Python → Пример - Фабричный метод на Python
шаблоны проектирования, factory, Python, method
Пример фабричного метода на языке программирования Python
- """
- Define an interface for creating an object, but let subclasses decide
- which class to instantiate. Factory Method lets a class defer
- instantiation to subclasses.
- """
- import abc
- class Creator(metaclass=abc.ABCMeta):
- """
- Declare the …
Qt → Qt для Python - UiFiles
На этой странице описывается использование Qt Creator для создания графических интерфейсов для вашего программного обеспечения PySide. Вам понадобится Qt Creator для разработки и изменения вашего интерфейса (ui-файл)
Для создания Ui файлов используется Qt Designer.
В Qt Creator создайте новую форму, …
Python → Пример - Шаблон проектирования Строитель на Python
Строитель, Python, Builder, шаблоны проектирования
Пример шаблон проектирования Строитель на Python.
- """
- Separate the construction of a complex object from its representation so
- that the same construction process can create different representations.
- """
- import abc
- class Director:
- """
- Construct an object using the Builder interface. …
Qt → Напишите собственные привязки к Python
Сегодня мы взглянем, как вы можете создавать привязки для собственного проекта.
В Qt Company рады сообщить, что Qt для Python будет также включать в себя Shiboken - ваш основной инструмент создания привязки.
Прочтите материал ниже, и вы получите представление о …
Qt → Привет Qt для Python
Скоро будет выпущена технология предоставляющая Qt для Python о чём рассказали в блоге Qt Company. Речь идёт о PySide2, которая явяется официальным аналогом PyQt .
Рассмотрим создание не сложного приложения показывающего простоту Qt для Python с использованием виджетов QWidgets. Все …
- Последние комментарии
- AK1 апреля 2025 г. 11:41Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- VP9 марта 2025 г. 16:14Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- ИМ22 ноября 2024 г. 21:51Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
- Сейчас обсуждают на форуме
- f15 февраля 2025 г. 13:46Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
- Спасибо большое за помощь и простите за то что отнял время своей невнимательностью.