Копия базы сделана!
24.07.2025 22:13:53
Запустил сайт на локальном компе на пустой базе.
И скачал-таки туда базу сообщений блога и изображений!
На локальном компьютере теперь запущена полная копия сайта.
Кроме этого сообщения, конечно. И правки предыдущего.
Теперь можно галерею запустить на сервере.
Очень хочется быстро чтобы получалось. А пока с одной проблемкой разберешься, пока с другой, вечер улетел. С вышеописанным ведь тоже не просто так, взял и запустил. Всё сложно.
Сделал копию. Удалил все миграции и кэш. На первом варианте сайта скопировал миграции из прошлого проекта. Запустил. На новой копии подключил другую базу. Ее надо создать оказалось. Мало, надо создать пользователя в базе, но он есть без прав, надо дать права на новую базу. Дал, но нет пользователя для сайта. Создал. Только после этого получились миграции. И создались таблицы. Создал настройки для базы с сервера. Проверил, что на локальном компьютере запускается сайт с данными с сервера. Создал настройки для двух баз. Написал программу для создания копии записей базы блога. Ругается, что пользователя внести нет возможности из-за того, что идет реляционная ссылка на другую базу, что в БД не реализовано. Сделал ссылку на пользователя из своей. Все равно ругается. В итоге для каждой записи сделал копию, в которую занес данные пользователя из своей базы. Только тогда скопировалось. Повторил процедуру для изображений. Скопировал медиафайлы. И вот тогда запустилось.
И по каждому этапу вспомнить, как делается, найти и откорректировать, проверить, испытать. По шагам, потому как если много разом, вообще не разобраться, что не так.
А так хочется поскорее. Но уже ночь, и Шахерезада прекращает дозволенные эксперименты. И в следующий раз решаешь очередные проблемы, а результат все дальше и дальше по времени. Хотя и ближе по реализации.
Лайков: 0
Сборник хотелок для сайта
24.07.2025 06:58:44
Из хотелок по порядку значимости/выполнения.
1. Сделать сервис для считывания/дочитывания (бэкапа) базы на компьютер. - сделано
2. Галерею картин (почти 4 года уже хочу, и наконец-то почти готово!). - сделано
3. В галерее добавить выборку по критериям, поиск и сортировку. Может, рядом с элементом выбора сразу указывать количество записей в критерии. Откорректировать дизайн. - сделано
3. Лайки к картинам! Совсем про них забыл. Хотя в модели заложил, но не реализовывал. - сделано, хот и криво
3. Хорошо бы тело статьи блога под катом можно было бы показывать. - сделано
3. Перечень пользователей в личных сообщениях, чтобы можно было выбрать, кому писать. - сделано
3. Сервис админа для удаления пользователя. А то в админке связанные записи пользователя и его профиля не хотят удаляться. - в админке снёс. Вначале профиль, потом пользователя.
4. Сделать красивую головную страницу с текстом из базы данных, выборкой первых статей блога и картин. Еще в голову пришло, сделать модельку с объявлениями и прикрутить к главной странице. Она и так наполовину готова была раньше, но не внедрена. А сейчас, когда стала концепция в голове вырисовываться, будет актуальной. - сделано
4. При переходах с авторизацией запоминать страницу и место на странице, откуда переход, чтобы потом туда же попадать. Это надо всё протестировать будет. Сложно и долго. - не так уж и сложно и долго. Для блога сделано
4. Почистить базы от лишнего. - посмотрел, там немного, как ни странно. Не буду убирать.
4. Вычистить ботов. - сделано
4. Почистить лишние файлы и оформить шаблоны по человечески. Там закомментированного лишнего местами вагон. Поубирать. - сделано
5. Время последнего посещения пользователя по авторизации и по IP. Реализация бана пользователя. Хотя в моем случае бан весьма условная вещь, возможностей пользователям дано тут, прямо скажем, немного. - можно залезть в админку джанго, но как это сделать на сервере, не разобрался. Можно перерегистрировать админку со своими полями. Лениво, незачем. Справился и без этого сервиса.
5. Подключить сертификат https. - сертификат стоит 1,3к в год. Бесплатные ненадежны, и временные от трех месяцев до полугода. Да ну его вообще! Защищать тут нечего.
5. Может, все же сделать манифест для Яндекса и прочих браузеров. - манифест, как нашел настроить, не работает.
6. Мобильная версия сайта? - не хочу, не понимаю, как отлаживать
Числа условные. Внутри одного можно одно либо другое раньше делать. И пункты 3 c 4 очень близки по приоритету. А реализовывать ли последние, еще подумаю.
И как бы всё!
Лайков: 0
О виджете на экспресс-панелях браузеров
23.07.2025 09:00:26
Не делал я это на сайте. Пока на компьютере не заработает, в продакшен не выношу. Ввел только иконку "favicon" для закладок браузера. Проверил, на всех отображается.
Сейчас зашел на всех браузерах на работе, посмотрел, как выглядит на экспресс-панелях браузеров после обновления.
На Edge, Chrome, Opera иконка встала в экспресс-панели. Теперь там OR.
На Яндексе плитка была назначена, обновил. Отображается заданный текст. Но цвет плитки стал моим! Темно-красным с белым текстом. После смены фона, цвет изменился на светлый. Жаль.
Забавно. Не буду городить огород с виджетами. И так неплохо.
upd. Вечер. Обновил иконку. Сделал непрозрачной. Мне так больше нравится. С моим фоном. Надо будет завтра посмотреть, как на Яндексе стала.
По галерее. Настроил доступ и редиректы. В базовой комплектации галерея работает. Оттестировано. Можно выгружать на сервер. Страшно. Сохранить бы базы перед этим. Все недавние правки были косметическими, без влезания в базу. Наверное, следующая задача будет считать базы с сервера. Для чего поднять сервер на новой базе на компе, и слить туда все записи с сервера. А для продолжения надо придумать как фильтровать картины и их упорядочивать для страниц галереи и картины. Ну и дизайн.
Лайков: 0
О косяках
23.07.2025 05:58:14
Иногда делаешь, потом думаешь. Сделал работающий сайт на компе, потом на другом прикрутил галерею, потому что она там была изначально. А потом выяснил, что перенести галерею в новый не могу, потому что они оба ссылаются на одну базу данных, и сейчас миграции конфликтуют. И по хорошему надо делать новую базу, а там какие-то проблемы были при первоначальных миграциях из-за последовательности добавления таблиц и связей.
Сделаю, конечно, но это опять время и отложенная реализация задачи.
Из приятного. Добавил иконку сайта. Теперь OR во вкладке браузера виднеется.
Хотел еще, чтобы виджетом для экспресс-панелей браузеров была, но там сходу не победил. Ну и не факт, что не пропустил рабочее решение, кэш браузеров никто не отменял.
Лайков: 0
О галерее еще
22.07.2025 07:56:38
Прочитал про галерею, что раньше делал и думал. Забавно. Некоторые вещи, которые пыхтел старался реализовать ранее, сейчас просто выбросил за ненужностью. Миниатюры, какие-то id, скрипты. Зачем? Не помню. Всё базовое вполне работает. Зато некоторые вещи, о которых думал, как их сделать, но не сделал в свое время, сейчас даже в голову не пришли. А зря. Полезные.
Например, в сделанной вчера странице картины нет ссылок на другие картины. А надо бы. Причем, желательно с учетом выборки по критериям. Например, по материалу (масло, акрил итд.). То есть выборку и ее средства надо реализовать и в странице картины, а не только галереи. Видимо, в галерее сделаю, внедрю и в картину. Зато и образ дизайна страницы картины сразу изменился. Стал более логичным, а то что-то меня напрягало в реализованном. Теперь будет правильнее, когда реализую.
Еще вспомнил про иконку сайта, которая отображается в стартовой странице браузера и про мобильную версию сайта. Надо эти вопросы поизучать. - upd.Вечер. Добавил! Также создал первую версию страницы галереи.
Лайков: 0
Галерея дальше
21.07.2025 09:24:22
Сделал вспомогательные страницы для ввода, редактирования и удаления картин. По мелочи там еще есть косяки, но в основном с перенаправлением и доступом. Надо протестировать всё и настроить, хотя в основном работает.
Поскольку думать много сложно, начал готовить подборку данных для галереи, подобрал ссылки на страницы блога и изображений, благо теперь инструмент для этого реализован. После переноса галереи на сайт надо будет эти данные внести в базу сайта. Всего ничего, 159 картин и рисунков в каталоге.
И самое сложное осталось. Для меня конкретно. Страницы с выдачей информации о картине и собственно галерея. И если технически я это реализую, то вот что делать с дизайном?! Это кошмар бэкэнд разработчика! При том, что сам рисую и знаю, как красиво, но сгенерировать это "красиво" так сложно! Ужасть! Там же надо интерфейс поиска, выбора его критериев реализовать, миниатюры или полноразмерные изображения вписать. В зависимости от их наличия и количества. Ух! Сложно. Может, даже js придется задействовать, пока не понимаю. Вообще-то хочется легкости и простоты. Но вот получится ли так, вопрос.
Из интересного. Раньше была одна база, туда пара вариантов картин была внесена. После изменения моделей возникли сложности с миграциями, требует чем-то заполнить поля, а какие и чем? Забил, думаю, удалю таблицы в базе и миграции в приложении, выполню миграции, они новые создадутся. Удалил. Не создались. Пишет, что всё отлично замигрировалось, но таблиц нет. Долго пытался нарыть, что это за ерунда, пока не прочитал, что в базе хранится история примененных миграций, и Джанго смотрит туда для контроля. В итоге вылечил удалением строк с миграциями приложения в базе и миграций приложения. И заново всё чудесно создалось.
И еще. "Вспомнить всё" гораздо легче, чем учить с нуля. Я, конечно, встречаю трудности при реализации, но всё же помню, где что искать и что куда писать и в какой последовательности. Общая картина, как всё функционирует, в голове есть, а это очень помогает.
PS. Надо скидать страницы в любом виде. А дизайнить буду потом. Благо, голова начала в этом ключе соображать наконец-то. Правда, такое решение может привести и к наоборот. Что в таком виде надолго и останется. Ведь работает же. Ничего нет более постоянного чем временное. Я же сейчас делаю те вещи, которые были запланированы четыре года назад!
upd. Вечер. Сделал страницу просмотра картины. Работает. Надо тестить разных пользователей по доступу и различиям. Осталось вывести собственно галерею.
Лайков: 1
Объем!
18.07.2025 11:35:49
https://dzen.ru/a/aHAjjFQ8sXzS2pql
https://dzen.ru/a/aG7NFnuMuBHST3qk
Ну, красиво, что сказать. Намалевано, но почему так красиво то?!
upd. 23.07.2025. https://dzen.ru/a/aH5glipu9jyN3ap5 Еще больше намалевано, но как же здорово!
Лайков: 0
Хочется написать, а нечего
18.07.2025 10:43:00
Дилемма. Хочется написать, а писать то не о чем особо.
Начал заново делать галерею, но это задача небыстрая, посмотреть на нее еще нескоро получится. Разобрался с полями базы, которые хочу реализовать, да сделал вспомогательные модели, их заполнение. Долго размышлял, как привязать произвольное количество изображений к картине, а потом понял, что на самом то деле этого не нужно, у меня их обычно три. Фас, вид слева и справа. Можно добавить одно дополнительное, да пару ссылок на анонс картины в блоге и историю создания в блоге же. И там уже смотри дополнительные изображения при желании.
И понимаю, что после реализации интерфейса еще кучу времени нужно будет потратить на ввод данных в базу. Картин то порядка 160. Отыскать все изображения и анонсные статьи, подцепить ссылки на них, сделать описание.
Но это ладно, я так давно мечтал это сделать, что если будет инструмент, то уж заполнить его контентом постараюсь по быстрому.
Лайков: 0
Изображения и bbcode
16.07.2025 12:03:14
Хотел узнать, можно ли в тексте с bbcode-изображениями менять их размер. Пишут, что можно, но, судя по всему, моя версия библиотеки не поддерживает изменение размера.
Правда, это все равно требовало бы парсить текст и добавлять туда код изменения размера. Видимо, придется парсить и подменять img-блок на свой.
upd. Вечером сделал галерею изображений для себя. Заодно почистил приложение от лишнего. Выложил на сервер.
PS. Кстати. Поскольку теперь влезаю в работу сервера, иногда по вечерам доступ к сайту может отсутствовать или могут наблюдаться сбои в работе. Обычно это недолго, на пару минут, на время обновления ПО.
PPS. И еще кстати. Интересно, что вьюхи и статика загружены в память, их обновление возможно только через перезапуск сервера. А урлс во время работы подменил, и пути считались, доступ к странице появился.
Лайков: 0
Темнеет
14.07.2025 07:37:28
Вчера вечером заметил. Стемнело. До этого и ночью светло было. А тут темно. И не очень поздно еще. Посмотрел график по солнышку, вроде не особо то и уменьшился день, а поди ж ты! Только 18.07 появится следующий вид сумерек. А ночь так вообще в середине августа только наступит.
Но вот субъективно уже к осени.
Да и занятия на выходных способствовали. Чахлую малину вырезал. А это обычно на стыке августа/сентября делаю.
Лайков: 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