Фильтрация на странице картины (и не только)
6.08.2025 06:49:37
Вроде бы что тут сложного, всё реализовано, надо лишь перенести. Ага, щас!
Всякие формы и выбор просто повторить, это легко. А потом началось!
Есть текущая картина. Хочу сделать ссылки на соседние две (предыдущая и следующая) при наложении фильтра. Поскольку сами ссылки на изображения у меня не скачаны, ссылаюсь на каталожный номер соседей. А его нет! None. И так и сяк, нету! Название есть, содержимое, номера нет. Пока не догадался залезть в редактирование и не нашел-таки наконец, что при скачивании базы номер в перечень скачиваемых полей просто не попал! Вот и причина, по которой сортировка сбивалась. Еще бы не сбиваться, если сортировка по пустому полю!
Следующая задача, после наложения фильтра текущая картина в перечень может не попасть, надо выбрать картину из получившегося перечня. Выбираю, она выбирается, а показывается та же. Форма то принята, но подмены индекса нет, штатная программа ведь не выполнена. Не доделал в итоге, теперь придумываю, как выполнить выбор при нажатии кнопки.
Надо будет еще учесть возможность отсутствия картин после наложения фильтров.
upd. Вечер. А сделал всё минут за десять! Ну и полчаса на приборку лишнего в сервисной выдаче. Галерея с фильтрами на сайте!
upd2. Прибрал шаблоны, как хотел. Настроил перенаправление при авторизации в страницах блога. Было несложно. Остались лайки картин. Не сегодня.
Лайков: 0
Фильтрация в галерее
4.08.2025 22:56:55
Реализовал фильтрацию по трем полям. По материалу, основе и жанру. Хранение в сессии, передачу в шаблон трех форм, прием данных из форм, запоминание, фильтрацию, передачу выбранных значений в форму снова. И расположение форм на странице.
Сложностей было куча. Заканчивая тем, что происходил самопроизвольный реверс сортировки в зависимости от числа галочек в полях форм.
Теперь повторить это всё для конкретной картины и откорректировать дизайн страницы картины. И можно переносить на сервер.
Лайков: 0
Основная страница
31.07.2025 21:06:44
Сделал я основную страницу. С настраиваемыми объявлениями, со ссылками на блог и галерею, с ограниченным выводом статей блога и случайной выборкой пары картин для примера.
Не очень это креативно, но требуемый функционал заложен.
На телефоне смотрится ужасно. И новый дизайн галереи изображений тоже. Галерею вернул назад.
Манифест не работает.
SSL-сертификат не буду делать, почитал, для меня незачем.
Лайков: 0
Основная страница
28.07.2025 22:42:00
На локальном компьютере сделал модель объявлений, куда статический текст вынесу. Сделал головную страничку с нужной информацией. Остался дизайн! Ааа! Как это сложно! Для головной страницы, для галереи.
Причем, это не технически сложно. Надо просто сесть и нарисовать всё. Но почему-то этого так не хочется!
Лайков: 0
Статья под катом
27.07.2025 18:59:48
Реализовал просмотр собственно статьи под катом в блоге.
Правда, здорово получилось?
Лайков: 0
Галерея на сервере!
27.07.2025 16:42:47
Галерея вся на сервере! Все картины и рисунки внесены в базу. Ссылка наверху в виде пиктограммы картины.
Да, пока не реализована фильтрация и сортировка, но смотреть можно в полном объеме.
Ура! Почти четыре года мечты, наконец-то сбылась!
Лайков: 0
Чистка от ботов
27.07.2025 09:44:18
Давно хотел вырезать всех зарегистрированных ботов. Сделал. По своим критериям оценки ботности. Если кого зацепил ненароком, простите, зарегистрироваться недолго. Было бы зачем только регистрироваться, функционала для пользователей практически нет. Но в целом обнаружен вроде как один человек и один предположительно может быть человеком. Остальных снёс.
upd. 05.08.2025. Снова набежали. Десяток вычистил.
Лайков: 0
Правки сервера
26.07.2025 22:12:53
Пока завожу картины, параллельно разные другие задачки решаю.
Вот, сделал страничку с перечнем пользователей для возможности написания личного сообщения. С фильтрацией по черному списку.
Лайков: 0
Галерея на сервере
25.07.2025 22:15:28
Перенес. Опять куча сложностей. Частично созданными себе самому. Типа не все файлы перенес.
Но и Джанго косячит. Файл миграций создает как попало в части последовательности создаваемых таблиц. В итоге оказывается вначале связанная таблица, а потом уже исходная. Хотя в модели наоборот.
И создаются таблицы в базе до косячной. И ошибка. При этом миграция не применена, а две таблицы созданы и при повторной попытке ругается на то, что они существуют.
В итоге, таблицы вручную потер, файл миграции откорректировал. Всё прошло успешно.
Ну всё. Теперь можно картины создавать! Ура!
Но выборку и сортировку позже доделаю. Всё-таки хочется наполнить контент параллельно.
upd. 26.07.2025, утро. Первые картины пошли в галерею! Как же долго я ждал этого момента! Параллельно правлю шаблоны и формы.
upd. 26.07.2025, вечер. Половину картин создал. От сих пор до 2022 года.
upd. 27.07.2025, день. Две трети картин создал. От сих пор до 2021 года.
Лайков: 0
Копия базы сделана!
24.07.2025 22:13:53
Запустил сайт на локальном компе на пустой базе.
И скачал-таки туда базу сообщений блога и изображений!
На локальном компьютере теперь запущена полная копия сайта.
Кроме этого сообщения, конечно. И правки предыдущего.
Теперь можно галерею запустить на сервере.
Очень хочется быстро чтобы получалось. А пока с одной проблемкой разберешься, пока с другой, вечер улетел. С вышеописанным ведь тоже не просто так, взял и запустил. Всё сложно.
Сделал копию. Удалил все миграции и кэш. На первом варианте сайта скопировал миграции из прошлого проекта. Запустил. На новой копии подключил другую базу. Ее надо создать оказалось. Мало, надо создать пользователя в базе, но он есть без прав, надо дать права на новую базу. Дал, но нет пользователя для сайта. Создал. Только после этого получились миграции. И создались таблицы. Создал настройки для базы с сервера. Проверил, что на локальном компьютере запускается сайт с данными с сервера. Создал настройки для двух баз. Написал программу для создания копии записей базы блога. Ругается, что пользователя внести нет возможности из-за того, что идет реляционная ссылка на другую базу, что в БД не реализовано. Сделал ссылку на пользователя из своей. Все равно ругается. В итоге для каждой записи сделал копию, в которую занес данные пользователя из своей базы. Только тогда скопировалось. Повторил процедуру для изображений. Скопировал медиафайлы. И вот тогда запустилось.
И по каждому этапу вспомнить, как делается, найти и откорректировать, проверить, испытать. По шагам, потому как если много разом, вообще не разобраться, что не так.
А так хочется поскорее. Но уже ночь, и Шахерезада прекращает дозволенные эксперименты. И в следующий раз решаешь очередные проблемы, а результат все дальше и дальше по времени. Хотя и ближе по реализации.
Лайков: 0
Все теги: blog media fun cloud forum vps email astro site dreams tasks all js life users MtG user Meteo pythonanywhere slider euclidea personal_messages django likes search pictures chess math gallery artist watercolor film acril pencil traveling book virus music oil pen gouache