Галерея 8
10.10.2021 19:29:34
Добил создание объекта картины в желаемом виде. С формированием миниатюры. Теперь надо вывод организовать в нужном формате и отладить редактирование. Его я еще даже не знаю как делать. А вообще, до меня только в выходные дошло, что картинок для картины хотелось бы иметь более одной, а это не предусмотрено моделью. Но, видимо, переживу.
Лайков: 0
Галерея 7
6.10.2021 15:42:11
Пошел другим путем. В старом контроллере картинок сделал передачу id объекта через отдельный параметр, в скрипте js внес его на страницу отдельной ссылкой, нажатие на которую заносит в форму нужный мне id.
Теперь надо его обработать, сформировать миниатюру и закончить подготовку объекта картинки. Затем откорректировать все ранее написанное под исправленную модель.
Там все еще висят вопросы дизайна страниц галереи и просмотра картины с добавлением передачи из контроллера недостающих сейчас параметров. Но это уже детали.
А вот потом тесты!
Лайков: 0
Галерея 6
4.10.2021 22:47:45
Пришла новая идея, найти файл картинки в базе по адресу.
Передал url загруженной картинки в контроллер для выборки из базы картинки по url. А не позволяет django такую конструкцию: N.objects.filter(image.url = num)! Ругается, что image.url составная и выдает ошибку. И опять на том же месте застрял. Печально.
Лайков: 0
Галерея 5
3.10.2021 20:27:12
Написал черновые шаблоны, контроллеры. Вопрос большой один. В модели хочу иметь поля с внешними моделями картинок и миниатюр. А как их задать, непонятно. Написанные скрипты выбора картинки позволяют внести в форму текст url картинки, но мне то надо передать ее id. А это пока не получается.
Предполагалась логика: кликая по картинке, в поле формы кидаем id картинки, запоминаем форму, затем в запись базы вносим изменение в поле картинки как ссылку на ее модель по ее id, по ней формируем миниатюру, а в поле миниатюры вносим ссылку на вновь формируемую миниатюру.
Нужен какой-то признак в html-коде ссылки на картинку, в который можно запихнуть id. Извлекаемый признак.
Лайков: 0
Глючит сайт
26.09.2021 20:05:59
Опять глючит. Причем, временами. Может долго работать почти без сбоев, а потом несколько раз не достучаться для обновления.
Перезагрузил виртуальную машину, бегает.
Лайков: 0
Галерея 4
26.09.2021 19:53:14
Собственно с картинами и галереей трудности. И межприложенческие вопросы, и необходимость достроить формирование миниатюр, и контроллеры для формирования контента, и образы в шаблонах, и необходимость дописать скрипты для вывода ряда миниатюр. И все переплетено, что непонятно, откуда начинать.
Лайков: 0
Галерея 3
25.09.2021 21:51:20
Особенности применения поля ModelChoiceField.
При попытке сделать страницу создания картины возник вопрос вывода поля рубрики в виде выпадающего списка. Задействовано поле ModelChoiceField. Оно для выпадающего списка использует queryset. А в списке (widget = forms.Select) соответственно выдает объекты рубрики вместо их наименований. И совершенно неочевидно, как выдать список рубрик вместо объектов. Оказалось, что в модели рубрики необходимо прописать функцию __str__, формирующую то, как объект должен быть изображен:
def __str__(self):
return self.title
После этого список выдается нормально.
Лайков: 0
Галерея 2
25.09.2021 11:59:35
Очень потихоньку продолжаю, некогда было. В локали сделал вспомогательные модели и их обработку и странички. Плюс пути прописал все. Но это самые простые действия были. Теперь сами картинки и галерею надо делать. Это посложнее для реализации. Но на простом хотя бы вспомнил как все делается.
Лайков: 0
Галерея 1
20.09.2021 21:44:44
Эх, решился на вспомнить всё. Созрел для действий гораздо быстрее, чем ожидал. Накидал на коленке модель, формы, админку. Просмотрел как в коде картинки вставляются, вспомнил JS-код json-обменов. Даже нашел заготовку контроллера для выдачи картинок на отдельной странице, только ее шаблона когда-то не было создано. Но оно не пригодится.
Осталось настроить пути, написать контроллеры и сформировать шаблоны страниц. Ну и отладить. Да уж. Как говорится, начать и кончить.
Лайков: 0
Галерея
20.09.2021 12:59:46
"Вспомнить все". Первая мысль о галерее. И понимаешь, что все части уже реализовывались, надо только собрать проект под задачу, ну, может, немного и надо написать что-то. Но для этого надо вспомнить, что это было и как. Посмотрел на даты создания текущей версии сайта, они от июля прошлого года! 14 месяцев прошло! Ну питона то я не забыл, пишу всячину понемногу. А вот джанго и JS с тех пор не вспоминал. А там же еще "дизайн" надо. Грусть, тоска, печаль.
Пойду созревать. Как говорится, с этим надо переспать. И не раз, видимо.
Лайков: 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