Pull to refresh
4
0
Кружочек не всегда появляется, тормозит иногда расширение видимо, но я вам желаю дальше развиваться и совершенствовать продукт.)
Спасибо конечно, но я заинтересовалась данной статьёй из-за самого плагина, а не базы квартир =)
Хотя для Москвы работает, видимо, рассчитывает долго, через какое-то время отображает кружки.
Думаю, это отличная идея! Тем более что как раз обременена поиском аренды квартиры. Скачала, установила, но почему-то не работает( Ищу в Екатеринбурге, но и для Москвы не работает.
Хм, ну этого я не отрицаю, действительно, пока стоит wall_post_vk в True, статья будет поститься при каждом сохранении.
Просто это уже дальнейшее углубление в функциональность, такое и правда надо доработать… Только опять же, а если администратор именно так и хочет, что исправить заголовок и заново опубликовать запись вконтакте?.. Пока при быстром рассмотрении появляется идея удалять предыдущий пост и публиковать новый.
Вы видимо просто не понимаете. С помощью скрипта обновляется список групп админа, это отдельная таблица в базе данных.
В админке у статей/новостей есть поля — отправить на стену админа вконтакте, есть поле manytomanyfield — список этих самых групп. То есть админ САМ выбирает, в КАКИЕ группы ему отправить КОНКРЕТНУЮ запись.
В функции use_vk, где и происходит обращение к API, в конце два условия как раз на проверку — отправлять запись на стену админу и отправлять ли запись в выбранные группы. Там метод vk.wall.post(**params) — как раз и отправляет запись, если нужно. Т.е. если выполняется условие, что запись нужно отправить на стену — выполняется этот метод API, один раз (метод вызывается один раз).
строка
groups = [g for g in self.group_vk.all()]

получает весь список групп, которые выбрал админ, куда надо отправить запись. Затем запись постится в каждую группу из этого списка.
При каждом сохранении записи, если её надо отправить вконтакт, то она постится ровно один раз раз на стену админа и/или выбранной группы
Это была работа по самостоятельной разработке, как раз для лучшего понимания) + диплом
Для отправки поста Во Вконтакте нужен список групп, куда можно запостить запись. Этот список периодически обновляется с помощью скрипта, который получает список групп администратора, и если появились новые, добавляет их в базу данных(в таблицу). Точно так же и со всеми последними постами из групп и со стены админа — проверяется, если ли новые, и если есть — добавляются в базу данных.
Нет, запись вконтакте создаётся только тогда, когда в админке администратор указал, что эту запись нужно отправить на стену вконтакте/ в группу. Для этого есть флаг post_vk.
Про сигналы не знала, обязательно изучу.
Спасибо за рекомендации и советы, буду знать и дальше развивать знания по python=)
Я понимаю, что наработки сыроватые, т.к. программист python ещё junior=)С опытом всё придёт)
Нет, постинг записей и собирание постов — разные процессы. Любую статью или новость можно запостить Вконтакте — это одна функция. Параллельно с этим на сервере работает скрипт, который просто через определённое время обновляет отдельные таблицы в базе данных — таблицу для групп и таблицу для постов.

Information

Rating
Does not participate
Registered
Activity