Комментарии

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

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

21.04.2019 3:02 #

Александр, добрый день! Никогда не смотрел этот проект, поэтому ничего сказать не могу

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

21.04.2019 2:23 #

Артём, здравствуйте!
При использовании метода send_mail('Тема', msg , settings.EMAIL_HOST_USER, ['to@example.com']) вам нужно использовать settings.EMAIL_HOST_USER. Но чтобы добавить имя отправителю нужно сделать так:

headers = {'To': '{}  <{}>'.format(user.get_full_name(), user.email)}
send_mail('Тема', msg , settings.EMAIL_HOST_USER, ['to@example.com'], headers=headers)
Артём Мальцев
Артём Мальцев

21.03.2019 16:43 #

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

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

21.03.2019 1:16 #

Добрый день, Александр!
Нет, перевод нужно самому писать. А потом выполнить команду python manage.py compilemessages

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

14.03.2019 23:33 #

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

Если честно, я перестал развивать CityLife, так как сейчас организовал и работаю над своим Доверительным управлением https://vivazzi.pro/viva-tm/ , поэтому не могу подсказать что-то по этому вопросу. Попробуйте позвонить им и уточнить этот момент.

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

14.03.2019 23:31 #

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

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

10.03.2019 23:28 #

Добрый день, Юрий! Да, это точно, постепенно всё меньше и меньше о них слышно и постоянно переносят дату открытия

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

09.03.2019 1:54 #

Марина, здравствуйте!

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

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

09.03.2019 1:52 #

Здравствуйте, Умар!

Ну хоть отвечают, хотя многим от этого не легче. Постоянно дату открытия переносят..

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

09.03.2019 1:51 #

Их сайт то работает, то не работает. Я думаю, что они разместили свой сайт на хостинге с невысокими ресурсами. Видимо, чтобы деньги не тратить на это (хотя они у них есть). Ведь они даже и ssl-сертификат ещё не купили.

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

09.03.2019 1:49 #

Печально то, что многие поверили этой компании. Не все понимали, что это финансовая пирамида

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

03.03.2019 1:49 #

Поищите получше, должен быть.

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

03.03.2019 1:48 #

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

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

03.03.2019 1:46 #

Сергей, да постоянно переносят. Если честно, мне уже не верится, что хоть что-то запустится. Оттягивают постоянно

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

03.03.2019 1:44 #

Этого никто, к сожалению, не может сказать. Никто не знает. Откроется ли вообще эта платформа, вот в чём вопрос

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

03.03.2019 1:43 #

Магаменд, здравствуйте! Когда откроют поддержку, то попробуйте им написать. Подробнее: https://vivazzi.pro/cashbery/faq/#ne-mogu-zayti-v-kabinet-gdc

Хотя я лично уже сомневаюсь, что откроется.

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

28.02.2019 10:14 #

Да, Магир, я могу рассказать подробнее по ватсапу: 89086685382
Другие контактные данные можно найти здесь:
https://vivazzi.pro/me/

Доказательство работы - открытый мониторинг нашего счёта ДУ:
https://www.myfxbook.com/members/vivazzi/viva-tm-wsc/3019356

С января этого года используем робота - всё хорошо и риски гораздо ниже, так как всегда имеется контроль над своим счётом.

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

27.02.2019 19:45 #

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

Непонятно, что они там делают. Такое ощущение, что перестали вообще заниматься всем этим. Только время тянут. Про фекс бет я вообще не в курсе. Я давно уже за компаниями не наблюдаю, так как у меня свой реальный проект, в котором мы зарабатываем: https://vivazzi.pro/wsc/viva-tm-wsc/

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

19.02.2019 4:13 #

Здравствуйте, Магир! По GDC совсем ничего не слышно. Никто не знает, когда откроется и откроется ли.. И видео с Артуром тоже нет..

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

16.02.2019 22:14 #

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

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

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

11.02.2019 1:12 #

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

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

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

06.02.2019 1:23 #

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

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

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

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

06.02.2019 1:21 #

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

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

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

05.02.2019 7:21 #

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

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

03.02.2019 20:26 #

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

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

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

02.02.2019 22:02 #

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

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

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

02.02.2019 21:57 #

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

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

31.01.2019 21:16 #

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

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

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

28.01.2019 11:44 #

Thanks for your solution!

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

25.01.2019 8:39 #

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

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

25.01.2019 8:38 #

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

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

25.01.2019 8:38 #

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

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

25.01.2019 8: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 может содержать теги.

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

23.01.2019 20:48 #

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

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

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

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

21.01.2019 2:52 #

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

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

18.01.2019 12:19 #

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

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

16.01.2019 23:09 #

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

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

16.01.2019 23:08 #

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

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

16.01.2019 9:24 #

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

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

15.01.2019 20:29 #

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

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

15.01.2019 11:23 #

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

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

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

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

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

15.01.2019 11:07 #

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

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

13.01.2019 1:14 #

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

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

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

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

12.01.2019 0:06 #

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

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

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

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

11.01.2019 23:13 #

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

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

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

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

09.01.2019 1:23 #

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

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

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

08.01.2019 5:24 #

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

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

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

26.12.2018 4:23 #

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

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

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

26.12.2018 4:02 #

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

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

16.12.2018 19:24 #

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

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

16.12.2018 18:45 #

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

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

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

16.12.2018 18:36 #

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

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

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

03.12.2018 9:52 #

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

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

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

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

01.12.2018 1:00 #

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

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

27.11.2018 19:43 #

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

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

27.11.2018 19:38 #

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

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

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

27.11.2018 7:15 #

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

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

12.11.2018 22:28 #

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

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

09.11.2018 8:39 #

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

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

23.10.2018 9:57 #

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

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

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

20.10.2018 3:10 #

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

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

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

08.10.2018 12:42 #

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

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

08.10.2018 3:16 #

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

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

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

27.09.2018 8:30 #

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

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

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

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

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

27.09.2018 8:27 #

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

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

26.09.2018 20:16 #

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

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

25.09.2018 20:14 #

Hello, Rico!

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

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

23.09.2018 7:23 #

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

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

23.09.2018 7:22 #

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

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

14.09.2018 23: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 2:04 #

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

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

11.09.2018 2:56 #

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

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

04.09.2018 22:39 #

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

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

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

24.08.2018 2:20 #

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

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

20.08.2018 20:49 #

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

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

12.08.2018 20:43 #

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

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

12.08.2018 20:27 #

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

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

01.08.2018 19:26 #

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

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

30.07.2018 6:50 #

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

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

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

28.07.2018 21:46 #

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

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

26.07.2018 17:57 #

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

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

24.07.2018 20:31 #

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

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

20.07.2018 21:02 #

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

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

20.07.2018 20:54 #

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

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

18.07.2018 21:50 #

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

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

09.07.2018 1:05 #

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

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

08.07.2018 21: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 7:11 #

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

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

08.07.2018 6:54 #

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

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

24.06.2018 2:21 #

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

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

22.06.2018 9:55 #

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

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

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

21.06.2018 22:34 #

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

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

11.06.2018 7:26 #

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

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

10.06.2018 0: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) - и в них не говорится о банковском округлении.

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

22.05.2018 20:39 #

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

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

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

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

17.05.2018 20:20 #

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

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

11.05.2018 0:48 #

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

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

10.05.2018 20:54 #

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

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

02.05.2018 22:14 #

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

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

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

29.04.2018 10:13 #

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

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

08.04.2018 20: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/ ? я там подробно описал авторизацию через ВК.

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

08.04.2018 20:53 #

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

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

05.04.2018 22: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 4:26 #

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

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

11.03.2018 22:17 #

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

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

26.02.2018 23: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. } } ` В мой пример вам нужно вклинить ещё и немецкий. Если не ошибаюсь, для демонстрации интернет-магазина Якоб в основном создавал страницы на немецком, поэтому, если его тупо отключить, то некоторые страницы могут не заработать.

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

26.02.2018 23:17 #

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

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

25.02.2018 21:30 #

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

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

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

25.02.2018 21: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 и доделал под свои нужды.

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

05.02.2018 20:48 #

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

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

05.02.2018 20:43 #

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

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

13.01.2018 20:43 #

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

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

09.12.2017 6:31 #

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

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

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

28.11.2017 19:43 #

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

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

28.11.2017 19:41 #

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

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

23.11.2017 23: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 13: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 10: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 0:36 #

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

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

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

22.11.2017 4:41 #

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

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

19.11.2017 19:34 #

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

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

18.11.2017 4:35 #

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

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

18.11.2017 3:03 #

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

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

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

17.11.2017 23:26 #

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

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

17.11.2017 23:16 #

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

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

12.10.2017 2:19 #

Спасибо!

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

Попробуйте