Комментарии

Комментариев: 107

Артём Мальцев
Артём Мальцев

17.02.2019 3:14 #

Здравствуйте, Сергей !

Пока никакой информации и нет. Ждём 25 марта. Последнее время совсем тишина, но ровным счётом это ничего не означает. Может что-то и делают, а может и не делают больше ничего.

Артём Мальцев
Артём Мальцев

11.02.2019 6:12 #

Сергей, благодарю!

Я поставлю задачу сделать это.

Артём Мальцев
Артём Мальцев

06.02.2019 6:23 #

Сергей, здравствуйте !

Да, сроки они передвинули. А слились они или нет - мне это не известно. Март покажет, если ещё дальше не передвинут .

Да, тех. поддержка пока тоже не работает..

Артём Мальцев
Артём Мальцев

06.02.2019 6:21 #

Сергей, да всё верно, вы можете ознакомится на странице: https://vivazzi.pro/omnia/

Руководители Омнии и с президентом встречались и договор есть с Гагиком Царукяном, лидером партии "Процветающая Армения"

Артём Мальцев
Артём Мальцев

05.02.2019 12:21 #

Пока немного в заморозке, так как работаю над источниками дохода. Где-то с 2021 года планирую основательно развивать проект

Артём Мальцев
Артём Мальцев

04.02.2019 1:26 #

Сергей, здравствуйте!

Я с Артуром Варданяном никогда не работал. А то, что его разыскивают - это и не удивительно

Артём Мальцев
Артём Мальцев

03.02.2019 3:02 #

Алексей, благодарю!

Я могу сделать и вывод комментариев, если это нужно. Я поставлю себе эту задачу. Правда, не знаю, когда смогу сделать. Потому что сейчас у меня более приоритетные задачи. Как освобожусь, так сделаю.

Артём Мальцев
Артём Мальцев

03.02.2019 2:57 #

Да, в этом случае надо будет обратиться в тех. поддержку. То, что вы знаете пароль - это очень хорошо. Подробнее: https://vivazzi.pro/cashbery/faq/#ne-mogu-zayti-v-kabinet-gdc

Артём Мальцев
Артём Мальцев

01.02.2019 2:16 #

Привет, гость!

По GDC пока совсем никаких новостей

Артём Мальцев
Артём Мальцев

28.01.2019 16:44 #

Thanks for your solution!

Артём Мальцев
Артём Мальцев

25.01.2019 13:39 #

Петров, о чём вы? Какие именно деньги и кто такой Зин?

Артём Мальцев
Артём Мальцев

25.01.2019 13:38 #

Равиль, когда откроется тех. поддержка, то нужно им написать. Подробнее: https://vivazzi.pro/cashbery/faq/#ne-mogu-zayti-v-kabinet-gdc

Артём Мальцев
Артём Мальцев

25.01.2019 13:38 #

Равиль, когда откроется тех. поддержка, то нужно им написать. Подробнее: https://vivazzi.pro/cashbery/faq/#ne-mogu-zayti-v-kabinet-gdc

Артём Мальцев
Артём Мальцев

25.01.2019 13:36 #

Зеновый, здравствуйте!

Например, так:


from django.conf import settings
msg = render_to_string('path\to\template.html', {'test_variable': 'xxx'})
send_mail('Тема', msg , settings.EMAIL_HOST_USER, ['to@example.com'])

А файл path\to\template.html может содержать теги.

Артём Мальцев
Артём Мальцев

24.01.2019 1:48 #

Магир, здравствуйте! Да, разработчики сайта постоянно отодвигают открытие платформы. Пока отодвинули на 25 марта, судя по счётчику на сайте GDC. Более подробно я писал здесь: https://vivazzi.pro/cashbery/faq/#kogda-otkroetsya-gdc.

Когда обращение Артура Варданяна будет, тоже не знаю, как и не знает никто кроме самого Артура и его команды. Да и вообще будет ли.

Я не разработчик сайта GDC или Кэшбери и никогда им не был. Я разработчик сервиса "Калькуляторы вкладов и Пригласителя", который находится на странице https://vivazzi.pro/cashbery/calc/

Артём Мальцев
Артём Мальцев

21.01.2019 7:52 #

Игорь, пока не понятно. Всё что есть сейчас по этому вопросу: https://vivazzi.pro/cashbery/faq/#kogda-otkroetsya-gdc

Артём Мальцев
Артём Мальцев

18.01.2019 17:19 #

Виктор, здравствуйте! Я очень хочу, чтобы GDC открылась, так очень много людей взяли кредиты и сейчас в трудном положении. Надеюсь, что откроется, но если честно, это маловероятно. Они сейчас постоянно дату открытия переносят. Не знаю откроется ли...

Артём Мальцев
Артём Мальцев

17.01.2019 4:09 #

Здравствуйте, Вера! Да, вся сумма будет перенесена в GDC

Артём Мальцев
Артём Мальцев

17.01.2019 4:08 #

Здравствуйте, у нас в чатах кто-то писал, что они решили запустить тех. поддержку, когда полноценно запуститься платформа GDC

Артём Мальцев
Артём Мальцев

16.01.2019 14:24 #

Да, в личный кабинет Кэшбери уже не получится зайти, так как они сделали перенаправление сразу на личный кабинет GDC. Мы уточняли этот момент у тех. поддержки, сказали, что монеты будут отображены позже

Артём Мальцев
Артём Мальцев

16.01.2019 1:29 #

Сергей, пока только ждать тех. поддержку, когда заработает на самом сайте GDC, и туда обратиться

Артём Мальцев
Артём Мальцев

15.01.2019 16:23 #

Дмитрий, здравствуйте !

Монеты КэшбериКоин точно не пропали (как утверждает тех. поддержка). Они отобразятся в личном кабинете GDC. Но ещё другой вопрос в том, почему не удаётся войти в личный кабинет. Вы пробовали методы, описанные в ответе https://vivazzi.pro/cashbery/faq/#ne-mogu-zayti-v-kabinet-gdc ?

И ещё: эти монеты по сути хранятся в личном кабинете и в личном кабинете ранее было сказано, что нужно пройти верификацию, чтобы вывести их. Точно сейчас не скажу, у них там пока всё разрабатывается .

Надо у тех. поддержки уточнить ваш вопрос, когда она запуститься на сайте GDC

Артём Мальцев
Артём Мальцев

15.01.2019 16:07 #

Вера, здравствуйте! Я думаю, это связано с каникулами. Хотя они, конечно, могли бы предупредить инвесторов, что январская выплата не будет.

Артём Мальцев
Артём Мальцев

13.01.2019 6:14 #

Александр, к сожалению, от нас, инвесторов, мало что зависит. У многих ноль стоит, как выясняется. У кого-то неправильная сумма показывается. Люди лишь надеются, что руководство Кэшбери правильно пересчитает долг.

Пока личный кабинет всё же в разработке, поэтому может что-то неправильно показыватся .

Когда тех. поддержка GDC заработает, тогда можно будет к ней обратиться.

Артём Мальцев
Артём Мальцев

12.01.2019 5:06 #

Здравствуйте !

Любая переведённая сумма долга в GDC будет либо автоматически поставлена (вложена) на какой-нибудь инвестиционный тариф, либо эта сумма окажется на счету пополнения, где вы сможете сами выбрать тариф вклада .

Подробнее: https://vivazzi.pro/cashbery/faq/#kak-budut-vyplachivatsya-dolgi-investoram

Артём Мальцев
Артём Мальцев

12.01.2019 4:13 #

Здравствуйте! Попробуйте следующее:

  1. Если вы копировали и вставляли логин и пароль, то попробуйте ввести вручную.
  2. Откройте страницу входа в GDC с другого браузера.
  3. Проверьте раскладу клавиатуры и не нажата ли случайно клавиша CAPSLOCK.

Если не получилось, то написать в тех. поддержку, когда она откроется. Подробнее: https://vivazzi.pro/cashbery/faq/#ne-mogu-zayti-v-kabinet-gdc

Артём Мальцев
Артём Мальцев

09.01.2019 6:23 #

Здравствуйте!

Когда откроют тех. поддержку, нужно им написать для решения этого вопроса. Подробнее: https://vivazzi.pro/cashbery/faq/#kak-zayti-v-lichnyy-kabinet-gdc

Артём Мальцев
Артём Мальцев

08.01.2019 10:24 #

Некий Алексей написал мне, но не правильно указал свою почту. Его вопрос: "Как зайти в личный кабинет GDC? "

Ответ можно найти здесь: https://vivazzi.pro/cashbery/faq/#kak-zayti-v-lichnyy-kabinet-gdc

Артём Мальцев
Артём Мальцев

26.12.2018 9:23 #

Александр, действительно в более старых версиях ещё и параметр package есть в классе VKProvider .

Дополнил статью - благодарю за комментарий и вклад в развитие статьи!

Артём Мальцев
Артём Мальцев

26.12.2018 9:02 #

Елена, здравствуйте! Я с Кэшбери не сотрудничал. Я лишь разработал калькуляторы доходности вкладов и инвестора, который находится на странице https://vivazzi.pro/cashbery/calc/.

Артём Мальцев
Артём Мальцев

17.12.2018 0:24 #

Сандра, добавил раздел "Магазины и заведения, подключенные к City Life" на странице https://vivazzi.pro/citylife/, в котором описал, как можно найти партнёров City Life

Артём Мальцев
Артём Мальцев

16.12.2018 23:45 #

Здравствуйте, Сандра!

Вот можете увидеть список заведений: https://cl.world/ru/stocks (или отобразить заведения на карте https://cl.world/ru/stocks/map), выбрав в правом верхнем углу свой город.

Артём Мальцев
Артём Мальцев

16.12.2018 23:36 #

Ксения, куда именно не заходит ?

Если в GDC, то пока они не открыли авторизацию на их сайте. А если в Кэшбери у вас не получается войти, то вам нужно написать в тех. поддержку Кэшбери.

Артём Мальцев
Артём Мальцев

03.12.2018 14:52 #

Виктория, здравствуйте !

Как сообщил Артур Варданян все аккаунты перенесут автоматически на новую платформу GDC, причём с сохранением всей партнёрской структуры .

Поэтому снова регистрироваться не нужно будет. Скорее всего нужно будет использовать свой логин и пароль от Кэшбери.

Артём Мальцев
Артём Мальцев

01.12.2018 6:00 #

Спасибо, гостю (имя не указал) за дополнение к материалу статьи.

Артём Мальцев
Артём Мальцев

28.11.2018 0:43 #

:) да, для понимания django-shop нужно знать стек технологий, которая она использует

Артём Мальцев
Артём Мальцев

28.11.2018 0:38 #

Гость, спасибо !

Если нужна помощь, вы можете всегда со мной связаться, используя мои контакты на странице https://vivazzi.pro/me/

Артём Мальцев
Артём Мальцев

27.11.2018 12:15 #

Александр, можно и так, конечно, сделать. Это будет выгоднее, чем вкладываться в майнинг, но в краткосрочной перспективе. А на будущее инвестирование в майнинг всё равно выгоднее, так как Омния предоставляет бессрочные контракты. Это можно легко посчитать. Это во-первых.
А во-вторых, в любом случае весь капитал нельзя инвестировать в покупку майнинга. Нужно диверсифицировать риски, поэтому часть капитала в майнинг, другую часть в трейдинг, трейтью - просто купить биткоины и держать их в кошельке и т. д.

Артём Мальцев
Артём Мальцев

13.11.2018 3:28 #

Ошибка исправлена!

Артём Мальцев
Артём Мальцев

09.11.2018 13:39 #

Александр, благодарю!
Не получится прикреплять картинки, так как доступа не будет к файлу. То есть не будет прав, просматривать картинки, так как мой сервис не соединяется по api в трелло.

Артём Мальцев
Артём Мальцев

23.10.2018 13:57 #

Евгения, рад что вам помогла статья !

Если что, спрашивайте ;)

Артём Мальцев
Артём Мальцев

20.10.2018 7:10 #

Дмитрий, здравствуйте !

В майнинг тоже хорошо вкладываться - ведь контракты бессрочные! Один раз вложился - получаешь всю жизнь : ) Думаю, и в трейдинг, и майнинг нужно вкладываться

Артём Мальцев
Артём Мальцев

08.10.2018 16:42 #

Пожалуйста! Рад, что пользуетесь :)

Артём Мальцев
Артём Мальцев

08.10.2018 7:16 #

Благодарю, Дмитрий! Приятно продвигать достойную компанию .

А вы из состава разработчиков?

Артём Мальцев
Артём Мальцев

27.09.2018 12:30 #

Елена, здравствуйте!

Благодарю вас за то, что поделились моими сервисами в ваших чатах и группе! Я в свою очередь разместил ссылку на вашу страницу с Вопросами и ответами у себя на странице "Часто задаваемые вопросы Кэшбери" https://vivazzi.pro/cashbery/faq/.

Если будут предложения, пишите :)

Финансового благополучия и высоких доходов!

Артём Мальцев
Артём Мальцев

27.09.2018 12:27 #

Антон, раздел "Мои партнёры" открыты где-то с 14 сентября. Можете пользоваться.

Артём Мальцев
Артём Мальцев

27.09.2018 0:16 #

Да, уже оповещения пришли на почту. Скоро исправлю.
Обновление [13.11.2018]: Ошибка исправлена

Артём Мальцев
Артём Мальцев

26.09.2018 0:14 #

Hello, Rico!

Yes, Omnia is a good opportunity to make money ;)

Артём Мальцев
Артём Мальцев

23.09.2018 11:23 #

Михаил, приятно с вами сотрудничать!

Артём Мальцев
Артём Мальцев

23.09.2018 11:22 #

Михаил, всё в ваших руках ;)

Артём Мальцев
Артём Мальцев

15.09.2018 3:50 #

Антон, посмотрите, как сделано в файле: /django/core/mail/backends/smtp.py

А именно вот эти строки:

self.host = host or settings.EMAIL_HOST
self.port = port or settings.EMAIL_PORT
self.username = settings.EMAIL_HOST_USER if username is None else username

И определить свой Бекэнд (можно как пример посмотреть у приложения post_office как сделано: /post_office/backends.py) как-то так:

from django.core.mail.backends.base import BaseEmailBackend

class EmailBackend(BaseEmailBackend):
    def __init__(self, host=None, port=None, username=None, password=None,
                 use_tls=None, fail_silently=False, use_ssl=None, timeout=None,
                 ssl_keyfile=None, ssl_certfile=None,
                 **kwargs):
        super(EmailBackend, self).__init__(fail_silently=fail_silently)

        my_mail = MailHost.objects.get(id=1)
        self.host = my_mail.host
        self.port = my_mail.port
        // и т. д.

В settings.py добавить EMAIL_BACKEND = 'my_app.EmailBackend'

Примерно так. Сам я ни разу не задавался такой задачей. Попробуйте, вышеприведённый код тоже не тестировал, но по идее должно работать. Оно будет работать если при отправки письма каждый раз инициализируется бекэнд, если же он только один раз при запуске проекта, то тут конечно думать надо уже конкретно код писать.

И в гугле сходу я не нашёл. Только вот https://stackoverflow.com/questions/15187697/django-sending-email-with-dynamic-smtp-settings/15187806 - но там просто отсылка на документацию на создание своего бекэнда без конкретного кода.

Артём Мальцев
Артём Мальцев

12.09.2018 6:04 #

Привет! С миллиона рефбек будет все 100%, а именно 35 000 р, если инвестируете в тариф Премьер.

Артём Мальцев
Артём Мальцев

11.09.2018 6:56 #

Да, в Кэшбери есть только калькулятор тарифов. И то, конечно же, без информации, как сэкономить на страховках :)

Артём Мальцев
Артём Мальцев

05.09.2018 2:39 #

Вячеслав, спасибо за оставленный комментарий, но вашу партнерскую ссылку я удалил, так как я просил в своей статье не размещать партнерские ссылки. Также и ваш номер телефона тоже скрыл.

Прошу соблюдайте правила, которые описаны в конце этой статьи.

Артём Мальцев
Артём Мальцев

24.08.2018 6:20 #

Антон, даже не знаю. Обещают в ближайшее время доделать этот раздел. Могу лишь подсказать вам, как посмотреть список своих партнёров - войдите в личный кабинет на другой платформе Кэшбери (Лига аукционов или КэшбериТрейдинг) - там есть список, ваших рефералов.

Артём Мальцев
Артём Мальцев

21.08.2018 0:49 #

Пожалуйста, рад, что пользуетесь!

Артём Мальцев
Артём Мальцев

13.08.2018 0:43 #

Пожалуйста! Теперь ваша цель инвестировать 500 000 р. для увеличения кэшбека до 80% ;)

Артём Мальцев
Артём Мальцев

13.08.2018 0:27 #

Елена, обычно в течение 2 суток

Артём Мальцев
Артём Мальцев

01.08.2018 23:26 #

Ольга, рад, что мой сервис приносит пользу!

Артём Мальцев
Артём Мальцев

30.07.2018 10:50 #

Здравствуйте, Мария !

Да, пока автоматическая синхронизация курса валют с Кэшбери не настроена. Чуть позже добавлю

Артём Мальцев
Артём Мальцев

29.07.2018 1:46 #

Бигман, здравствуйте!
Сервис обновил - добавил наглядное отображение стратегий страховок.
Ещё и дальше буду обновлять сервис, делая его удобным для пользования. Если есть какие-то пожелания или предложения, пишите

Артём Мальцев
Артём Мальцев

26.07.2018 21:57 #

Здравствуйте, Юля ! Спасибо за обратную связь. Да, эту проблему скоро решу. Добавлю возможность загружать файл json, так как через поле уже не получится из-за ограничений самих передаваемых данных через форму.

Артём Мальцев
Артём Мальцев

25.07.2018 0:31 #

Ольга, рад, что статья оказалась полезной!
К инвестициям всегда стараюсь подходить математически - всё просчитать и найти выгодные условия. Очень скоро доделаю сервис по оптимизации работы с Кэшбери - https://vivazzi.pro/services/cashbery-deposits/ - там сможете вести учёт купленных страховок в Кэшбери.

Артём Мальцев
Артём Мальцев

21.07.2018 1:02 #

Вы имеете ввиду экспорт, используя мой разработанный сервис https://vivazzi.pro/services/export-trello/ ? Если да, то верно - там порядок сбивается. Я как только поправлю сервис, то отпишусь здесь.

Артём Мальцев
Артём Мальцев

21.07.2018 0:54 #

Рад, что этот простой сервис оказался для вас полезным :)

Артём Мальцев
Артём Мальцев

19.07.2018 1:50 #

Приветствую! Сам пока не подключал Яндекс.Кассу, но в принципе у всех платёжек похожий api, поэтому сам процесс подключения не должен вызывать трудностей. Другое дело как в django-cms внедрить. В общем случае могу сказать следующее - есть два способа внедрения:

  1. Прикрутить платёжку на странице оформления заказа, как это сделано в демо-магазине проекта через stripe. Но тут нужно умудриться как-то связать вместе с angular.
  2. Прикрутить платёжку на странице Просмотра заказа. Когда уже заказ был оформлен, тебя перебрасывает на страницу Спасибо за покупку - там и можно разместить кнопку Оплатить заказ. В этом случае будет без angular, что может быть попроще.
Артём Мальцев
Артём Мальцев

09.07.2018 5:05 #

Thank you very much! If you have suggesitons, feel free to write me

Артём Мальцев
Артём Мальцев

09.07.2018 1:21 #

У вас в таком порядке располагаются бэкенды?

AUTHENTICATION_BACKENDS = (
    # Needed to login by username in Django admin, regardless of `allauth`
    'django.contrib.auth.backends.ModelBackend',

    # `allauth` specific authentication methods, such as login by e-mail
    'allauth.account.auth_backends.AuthenticationBackend',
)
@python_2_unicode_compatible
class User(models.Model, AbstractUser):
    middle_name = models.CharField(_('Middle Name'), max_length=30, blank=True)
    # and other custom fields...

    objects = UserManager()

    USERNAME_FIELD = 'email'
    REQUIRED_FIELDS = []

    def __str__(self):
        return self.get_username()

Ещё настройки settings.py:

ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_USERNAME_REQUIRED = False
ACCOUNT_AUTHENTICATION_METHOD = 'email'
ACCOUNT_LOGIN_ATTEMPTS_TIMEOUT = 60
Артём Мальцев
Артём Мальцев

08.07.2018 11:11 #

allauth.socialaccount.models.DoesNotExist: SocialApp matching query does not exist. - по идее говорит о том, что вы не добавили социальное приложение VK в админку. Проверьте ещё раз все настройки, описанные в статье https://vivazzi.pro/it/auth-vk/

Артём Мальцев
Артём Мальцев

08.07.2018 10:54 #

Вообще должно быть так: при совпадении email должно перенаправляться на страницу регистрации.
Как вариант можно принудительно отправлять на форму регистрации, добавив SOCIALACCOUNT_AUTO_SIGNUP = False в settings.py пока проблема не решится.
У вас получилось справится с проблемой?

Артём Мальцев
Артём Мальцев

24.06.2018 6:21 #

Александр, с китайским не имел дело. Расскажите по-подробнее, что именно не загружается. Какое поведение, трейсбек и пр.

Артём Мальцев
Артём Мальцев

22.06.2018 13:55 #

О, как! Неожиданно, что из-за неправильных настроек почты такая ошибка возникает :)

Рад, что у вас получилось разобраться!

Артём Мальцев
Артём Мальцев

22.06.2018 2:34 #

Андрей, ни разу с такой ошибкой даже близко не сталкивался. Навряд ли смогу помочь.. Попробовал по-быстренькому погуглить, но отсылки идут к сокетам (хотя это и в трейсбеке видно, что там что-то случилось) - без воспроизведения ошибки не могу понять, как исправить ошибку. Попробуйте подебажить это дело C:\Users\python\AppData\Local\Programs\Python\Python37\lib\socket.py

Артём Мальцев
Артём Мальцев

11.06.2018 11:26 #

Дмитрий, большое спасибо за подробное объяснение, как всё-таки идёт округление в python!
Моей ошибкой было не протестировать вручную, как происходит округление для python 3 - возможно, я лучше бы разобрался с этой темой.

Артём Мальцев
Артём Мальцев

10.06.2018 4:01 #

Да, согласен в python 2 и python 3 в примере round(2.5) дают разные результаты (2 и 3 соответственно) .

Хорошо, Дмитрий, приведите, пожалуйста, официальные источники, как всё-таки идёт округление в python. Пока из авторитетных источников я нашёл только это https://docs.python.org/2/library/functions.html#round (для python 2) и https://docs.python.org/3/library/functions.html#round (для python 3) - и в них не говорится о банковском округлении.

Артём Мальцев
Артём Мальцев

23.05.2018 0:39 #

Здравствуйте!

Спасибо за ваш комментарий. Да, возможно, я не на профессиональном уровне разбираюсь в nix-системах, как вы. Как говориться, всегда есть человек, который лучше тебя знает. Но хоть какое-то решение я всё же для себя нашёл, пусть и грубое, но оно решает проблему. Также в этой статье я оставил ссылки, где у людей получилось поставить драйвер, поэтому можно их посмотреть.

Если вы разбираетесь в данной теме, то могли бы в комментарии указать способы решения проблемы или хотя бы источники привести, а не смешивать программирование и администрирование Линукса - это разные вещи.

Артём Мальцев
Артём Мальцев

18.05.2018 0:20 #

Так тоже можно :)

Артём Мальцев
Артём Мальцев

11.05.2018 4:48 #

Вот решение вашей проблемы: https://vivazzi.pro/it/allauth/#comment_128

Артём Мальцев
Артём Мальцев

11.05.2018 0:54 #

Пожалуйста! Рад, что статья оказалось полезной!

Артём Мальцев
Артём Мальцев

03.05.2018 2:14 #

Да, всё верно. Попробуйте как я описал в посте https://vivazzi.pro/it/allauth/#comment_128

Это должно помочь

Артём Мальцев
Артём Мальцев

29.04.2018 14:13 #

ВКонтакте изменили api, сделав параметр v обязательным (v - версия api vk) . В allauth версии 0.36.0 этот параметр добавили, поэтому обновите allauth до указанной версии и всё будет работать . Также можно попробовать другой способ, описанный в разделе Ошибка resp.json()['response'][0] KeyError: 'response' для VK провайдера в данной статье.

Артём Мальцев
Артём Мальцев

09.04.2018 0:58 #

Странное поведение. В Instagram не подскажу, а вот в вк: вы добавили два базовых домена (напр., localhost и yoursite.ru?) и настроили два callback-а (http://localhost:8000/accounts/vk/login/callback/ и http://yoursite.ru/accounts/vk/login/callback/) в настройках приложения? Смотрели https://vivazzi.pro/it/auth-vk/ ? я там подробно описал авторизацию через ВК.

Артём Мальцев
Артём Мальцев

09.04.2018 0:53 #

Пожалуйста, рад помочь ! Если есть вопрос как дебажить, вот попробуйте посмотреть https://www.youtube.com/watch?v=QJtWxm12Eo0 - рассказывает о дебаге в PyCharm . Удачи вам в освоении!

Артём Мальцев
Артём Мальцев

06.04.2018 2:17 #

Да, я был прав, всё-таки в ответе resp.json() нет ключа 'response'. Что-то другое приходит (скорее всего error). Попробуйте подебажить строку: File "C:\Development\my_blog\blog\lib\site-packages\allauth\socialaccount\providers\vk\views.py", line 53, - посмотрите, что возвращает resp.json() - поймёте, что за ошибка.

Скорее всего ваша ошибка связана с самой настройкой приложения. Вот попробуйте почитать этот материал : https://vivazzi.pro/it/auth-vk/

Артём Мальцев
Артём Мальцев

05.04.2018 8:26 #

Покажите полный трейсбек.
А вообще похоже в данных (которые приходят на url /accounts/vk/login/callback/) нет ключа response. Нужно посмотреть, какие данные приходят с этого урла. Скорее всего error какой-нибудь.

Артём Мальцев
Артём Мальцев

12.03.2018 2:17 #

Elasticsearch и будет искать таким образом. Он должен по умолчанию быть так настроен.

Артём Мальцев
Артём Мальцев

27.02.2018 4:25 #

Да, верно! Нужно поправить settings.p y Можно добавить, что-то вроде : ``` LANGUAGE_CODE = 'ru'

LANGUAGES = (('ru', 'Russian'), ('en', 'English')) LOCALE_PATHS = ('locale', )

PARLER_LANGUAGES = { 1: ( {'code': 'ru'}, {'code': 'en'}, ), 'default': { 'fallback': 'ru', # defaults to PARLER_DEFAULT_LANGUAGE_CODE 'hide_untranslated': False, # the default; let .active_translations() return fallbacks too. } } ` В мой пример вам нужно вклинить ещё и немецкий. Если не ошибаюсь, для демонстрации интернет-магазина Якоб в основном создавал страницы на немецком, поэтому, если его тупо отключить, то некоторые страницы могут не заработать.

Артём Мальцев
Артём Мальцев

27.02.2018 4:17 #

Гость, спасибо за ваш комментарий ! Миф о банковском округлении разрушен, статью подправил.

Артём Мальцев
Артём Мальцев

26.02.2018 2:30 #

Здравствуйте, Денис !

У вас же созданные страницы и пользователи находятся в базе данных? В туториале используется sqlite, который создаётся в папке workdir, например: workdir / polymorphic / db.sqlite3 И после перезагрузки системы он не должен удаляться. Если после перезагрузки он есть, но каким-то образом не получается его прочитать, то да, скорее всего что-то с правами.

Артём Мальцев
Артём Мальцев

26.02.2018 2:18 #

Дмитрий, рад, что статья оказалась для вас полезной!

Да, для ограничения вывода полей лучше использовать настройки класса формы. Вот реальный пример моей формы для этого сайта:

class CommentForm(forms.Form):
    parent_id = forms.IntegerField(widget=forms.HiddenInput(), initial=0)
    name = forms.CharField(label=pgettext_lazy('sbl Name', 'Name'), required=False,
                           widget=forms.TextInput(attrs={'placeholder': _('Fill in if you want')}))
    message = forms.CharField(label=_('Comment'), widget=MarkdownEditorWidget(attrs={'rows': 7}))
    content_id = forms.IntegerField(widget=forms.HiddenInput())
    content_type = forms.IntegerField(widget=forms.HiddenInput())

    def save(self, auth_user):
        if self.is_valid():
            content_id = self.cleaned_data.get('content_id')
            content_type = self.cleaned_data.get('content_type')
            parent_id = self.cleaned_data.get('parent_id')
            message = self.cleaned_data.get('message')
            obj = ContentType.objects.get(pk=content_type).get_object_for_this_type(pk=content_id)
            data = {'text': message, 'content_object': obj}

            if auth_user.is_authenticated:
                data['user'] = get_user_model().objects.get(email=auth_user.email)
            else:
                data['name'] = self.cleaned_data.get('name') or _('Guest')

            c = Comment(**data)
            c.parent_id = parent_id
            c.save()
            return c

        return False

widget=forms.HiddenInput() - определяет тип input-а скрытым (поэтому остаётся видимым только поле name и message).

В шаблоне вывожу так:


    {% for hidden in comment_form.hidden_fields %}{{ hidden }}{% endfor %}

    {% for item in comment_form.visible_fields %}
        {% if item.name != 'name' or item.name == 'name' and not request.user.is_authenticated %}

                {{ item.label }}

                    {{ item }}
                    {{ item.errors }}


        {% endif %}
    {% endfor %}

    {% trans 'Send' %}

За основу системы комментирования взял http://larin.in/archives/74 и доделал под свои нужды.

Артём Мальцев
Артём Мальцев

06.02.2018 1:48 #

Александр, pythonpath - путь до корня проекта. Статью подправил . Хотя да, можно подумать, что до компилятора :)

Артём Мальцев
Артём Мальцев

06.02.2018 1:43 #

Сходу не могу сказать, попробуйте: протестировать это не долго.

Артём Мальцев
Артём Мальцев

14.01.2018 1:43 #

Здравствуйте, вы можете зайти в меню: File -> Settings и в открывшимся окне перейти на вкладку Editor -> Inspections и снять галочки в нужных пунктах.

Артём Мальцев
Артём Мальцев

09.12.2017 11:31 #

Да, верно, кстати :) хоть я и сам сайт программировал, но расходы на дизайн и некоторое продвижение есть.
По поводу хостинга: у меня как раз есть рекомендация http://vivazzi.pro/recs/firstvds/ - тариф старт 200 р. в месяц. На нём спокойно может 1 сайт работать.

На голый VDS можно любую СУБД поставить. Если есть сложности, то мною написаны инструкции http://vivazzi.pro/deploy-django-site/ - правда давно писал. Не могу сейчас сказать всё ли работает по инструкции

Артём Мальцев
Артём Мальцев

29.11.2017 0:43 #

Да, верно, на сайте с проектом её и не будет, потому что она добавляется командой npm install, которая как раз устанавливает библиотеки, описанные в файле package.json

Артём Мальцев
Артём Мальцев

29.11.2017 0:41 #

Посмотрите, как происходит сборка пакетов node_modules, как работает npm . Вот ссылка, где можно это почитать: http://prgssr.ru/development/vvedenie-v-paketnyj-menedzher-npm-dlya-nachinayushih.html

Артём Мальцев
Артём Мальцев

24.11.2017 4:16 #

Значит нужно разбираться уже на месте в чём дело, так с ходу уже, видимо, не смогу помочь. Убедитесь, что у вас есть эта папка node_modules в корне проекта. Она должна появиться после выполнения команды : (shoptutorial)$ npm instal l Если она есть, но по-прежнему не работает и вы уже несколько дней сидите за этой ошибкой, то, возможно, вам стоит обратиться к специалисту, который досконально просмотрит весь ваш код и сам попробует запустить его. Вообще, ошибки типа импортов не так сложны, может вам стоит получше разобраться, как происходит импорт статики у разных библиотек. Где-то закралась ошибка у вас среди библиотек: http://django-compressor.readthedocs.io/en/latest/, https://github.com/jrief/django-sass-processor. Изучите, как происходит там импорт. Попробуйте на отдельном тестовом проекте (без django-shop) поиграться с этими библиотеками.

Артём Мальцев
Артём Мальцев

23.11.2017 18:16 #

Да, точно, вот чему равен ROOT_DIR = os.path.dirname(__file__)

ROOT_DIR = os.path.dirname(__file__)

STATICFILES_DIRS = (
    os.path.join(ROOT_DIR, 'static'),
    ('node_modules', os.path.join(ROOT_DIR, 'node_modules')),
)

NODE_MODULES_URL = STATIC_URL + 'node_modules/'

SASS_PROCESSOR_INCLUDE_DIRS = (
    os.path.join(ROOT_DIR, 'node_modules'),
    os.path.join(ROOT_DIR, 'static/template/css'),
)
Артём Мальцев
Артём Мальцев

23.11.2017 15:21 #

Эта ошибка говорит о том, что скрипт node_modules/picturefill/dist/picturefill.min.js не найден. Убедитесь, что у вас настроен путь до node_modules в settings.py :

STATICFILES_DIRS = (
    os.path.join(ROOT_DIR, 'static'),
    ('node_modules', os.path.join(ROOT_DIR, 'node_modules')),
)

NODE_MODULES_URL = STATIC_URL + 'node_modules/'

SASS_PROCESSOR_INCLUDE_DIRS = (
    os.path.join(ROOT_DIR, 'node_modules'),
    os.path.join(ROOT_DIR, 'static/template/css'),
)
Артём Мальцев
Артём Мальцев

23.11.2017 5:36 #

Да, верно, там этой строчки нет. Оказывается её выпилили из requirements: https://github.com/awesto/django-shop/commit/403a8faa9c5a36482a456aaa9906b56d2474e40 6

Да, можно дописать или вообще stripe не использовать.

Артём Мальцев
Артём Мальцев

22.11.2017 9:41 #

В requirements/common.txt должна быть строчка djangoshop-stripe. Если она есть и пакет этот устанавливается, то нужно структуру проекта смотреть. Так сложно что-то сказать.

Артём Мальцев
Артём Мальцев

20.11.2017 0:34 #

Возможно, это такая же ошибка, как и с email_auth. Как удалось её решить ? Проверьте добавлен ли shop_stripe в INSTALLED_APPS, также проверьте есть ли shop_stripe в requirements.txt. Если да, то тут нужно структуру проекта смотреть, чтобы понять почему ошибка импорта возникает

Артём Мальцев
Артём Мальцев

18.11.2017 9:35 #

Оно не то чтобы установлено туда. Точнее сказать оно просто добавлено. Всё по инструкции делали по пункту 1.2? Если да, то, возможно, что-то с установко й Проверьте английскую версию установки тестового магазина http://django-shop.readthedocs.io/en/latest/tutorial/intro.html, может что-то поменялось, я давно не тестировал и, если результатов не будет, то лучше напишите тикет: https://github.com/awesto/django-shop/issues

Артём Мальцев
Артём Мальцев

18.11.2017 8:03 #

Убедитесь, что приложение email_auth у вас находится в корне приложения, так как email_auth не устанавливается из requirements.tx t

Вот его по сути можно отсюда скачать как есть: https://github.com/awesto/django-shop/tree/master/email_auth

Артём Мальцев
Артём Мальцев

18.11.2017 4:26 #

Андрей, покажите, пожалуйста, полный трейсбек ошибки. Так сложно сказать в чём дело.

Артём Мальцев
Артём Мальцев

18.11.2017 4:16 #

Да, есть такое решение. Мне оно не понравилось, потому что группировка происходит только по клику кнопок зума. Если передвигать ползунок временной шкалы, то группировка сбивается.

Артём Мальцев
Артём Мальцев

12.10.2017 6:19 #

Спасибо!

На данный момент нет специального поиска, поэтому я предлагаю воспользоваться обычной поисковой системой, например, Google, добавив "vivazzi" после своего запроса.

Попробуйте