@pydjango

Страница 626 из 1273
Vixen
08.10.2017
08:20:26
экспортирую переменные окружения, но при запуске джанга лезет в сеттингсы, видимо, раз не хочет запускаться и требует то, что в переменных окружения уже есть

X
08.10.2017
08:21:16
В настройках почты скорее всего проблема

Скорее всего есть лишняя авторизация или проверка

https://stackoverflow.com/questions/10147455/how-to-send-an-email-with-gmail-as-provider-using-python. Такое читал?

Google
X
08.10.2017
08:25:55
Пойми это идёт быть не на стороне джанги)))

Сергей
08.10.2017
08:26:05
если я не ошибаюсь, gmail не позволяет рассылать..

X
08.10.2017
08:26:34
Он позволит, но есть лимит

Bogdan
08.10.2017
08:26:54
если я не ошибаюсь, gmail не позволяет рассылать..
Раньше позволял. 2 года назад точно

X
08.10.2017
08:26:58
Тут проблемы аутентификации

Сергей
08.10.2017
08:27:52
можно юзать консольный бэкэнд для проверки

EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'

Sergey
08.10.2017
08:29:34
зачем ? когда не джанго средствами это делается в несколько строк

Сергей
08.10.2017
08:30:09
экспортирую переменные окружения, но при запуске джанга лезет в сеттингсы, видимо, раз не хочет запускаться и требует то, что в переменных окружения уже есть
не могу объяснить подробно, но на практике верняк: активируем виртуальное окружение(source env/bin/activate), если хотим дополнительные переменные добавить, можем юзать python-dotenv думаю, ошибка с ключем связанна с магией джанги под копотом)

Sergey
08.10.2017
09:17:37
символы не может какие то закодировать

Google
Sergey
08.10.2017
09:18:31
перепиши subject на инглише

serbernar
08.10.2017
09:18:47
питон какой?

Sergey
08.10.2017
09:19:10
3.5 если верить трейсбеку

посмотри там должен быть ещё метод у smtplib вроде send_message

он должен русские символы норм обработать

короче юзай send_message

Сергей
08.10.2017
09:27:53
https://pastebin.com/sDQ9bsCS вот 2 примера. второй средствами джанги(импорты лень было все вставлять, что надо, надешь сам) оба примера вроде как рабочие и на продах висят) не судите строго, писал это, когда начинал учить django)

Sergey
08.10.2017
09:42:53
https://docs.python.org/3/library/email.examples.html#email-examples вот почитай тут как формировать письмо

Serj
08.10.2017
09:46:10
Парни, а принимать ajax реквесты во вьюхах джанго как нужно - как CBV или FBV?

Чтото типа такого допустимо? class AddToCartView(View): def post(self, request, *args, **kwargs): if request.is_ajax(): cart_id = self.request.session.get("cart_id") if cart_id == None: count = 0 else: cart = Cart.objects.get(id=cart_id) count = cart.items.count() request.session["cart_item_count"] = count return JsonResponse({"count": count})

Павел
08.10.2017
10:46:08
?

Rishat
08.10.2017
11:37:58
Привет всем. Смотрите. У меня сейчас вопрос. Я привык что в PHP MVC тема позволялала мне юзать controller. Тут не совсем понимаю архитектуру. Сейчас создал модель студенты. Подключил эту модель в админку и теперь есть возможность наполнение в админки студентов. Задача такая теперь. При создании каждого студента в админки регать ему базу данных. Где писать эту логику? Собираюсь через raw create database делать. Возможно ли вообще?)

Senpos
08.10.2017
11:46:30
Пройдите обучение на сайте Джанго, с общими принципами познакомитесь, поймете где что писать.

Так же в "шапке" этого чата есть несколько гайдов.

Rishat
08.10.2017
12:05:07
Пройдите обучение на сайте Джанго, с общими принципами познакомитесь, поймете где что писать.
Да пробегал я уже по Django тутору и делал polls. Герлс джанго тоже пробегал. Я понял что MVT юзается. во вьюхе писать метод который будет делать raw или можно как-то по другому?

Rishat
08.10.2017
12:07:39
воу-воу, зачем тебе raw запросами кидаться?
Как по другому можно создать базу ?)

Artem
08.10.2017
12:08:05
описываешь модель, и через CLI делаешь миграцию

Google
Artem
08.10.2017
12:08:21
забудь про этот умный хэтэмэлэ

Senpos
08.10.2017
12:09:47
База для каждого пользователя это жестко, кстати)

Rishat
08.10.2017
12:10:33
описываешь модель, и через CLI делаешь миграцию
А можно пример где описывают в модели создание базы под юзера? :) А то я такого не видел.

Artem
08.10.2017
12:10:59
в доке смотри раздел Authenticate && User

Rishat
08.10.2017
12:11:01
База для каждого пользователя это жестко, кстати)
Дело в том что эта база нужна будет студенту для дальнейшей работы)

Artem
08.10.2017
12:11:42
Дело в том что эта база нужна будет студенту для дальнейшей работы)
тебе не база нужна, а связи в таблицах к каждому студенту

Serj
08.10.2017
12:12:43
тебе не база нужна, а связи в таблицах к каждому студенту
если ему нужно создавать для каждого студента песочницу, в которой тот может творить что хочет, то как ему помогут связи?

Artem
08.10.2017
12:13:24
в каждой таблице, где надо баловаться, пишем строки с FK на пользователя

Rishat
08.10.2017
12:13:43
Мне нужна именно база :)) Ситуация такая что у студентов есть курс базы данных. Каждый студент варит кашу в своей базе и курсач потом выкатывает по голой базе. Моя задача строить аналитику по базам. Давать возможность регать базы студентам онлайн) Чтобы преподы им не создавали :) И тд.

Serj
08.10.2017
12:13:47
serbernar
08.10.2017
12:13:52
мб он будет чето свое делать

Artem
08.10.2017
12:14:10
аааааааа

Serj
08.10.2017
12:14:14
ага

Artem
08.10.2017
12:15:07
ну тут только тогда оперировать системными запросами постгреса, создавая и удаляю базы

serbernar
08.10.2017
12:15:44
а если генерировать sqlite для каждого юзера привязывать файл? и поиграться хватит

Rishat
08.10.2017
12:17:43
а если генерировать sqlite для каждого юзера привязывать файл? и поиграться хватит
Хорошая идея кстати. Вот только сейчас вся система построена на mysql базах и там они часто юзают phpmyadmin где есть дизайнер. Который красиво рисует связи все эти. Так препод оценивает работу. Можно ли как-то phpmyadmin накинуть на sqlite или альтернативу для этой темы..?

serbernar
08.10.2017
12:18:16
Проще будет орм выпилить и взять sqlalchemy для доступа, ну и держать сессию пока юзер активен

Ну что же вы ребят,вроде бы, хорошему учите, но через задницу? Придется немного кастомизировать, чтобы каждому студенту выдавать его таблицы, думаю можно и жса накрутить

Google
serbernar
08.10.2017
12:24:21
алхимия, насколько мне известно, хорошо подхватывает базу, можно еще peewee, тоже легковесое

Я бы для них отдельную админку сделал, конечно, если лень переписывать админку джанги

которая бы давала доступ к их бд, этого с головой хватит, скллайт работает как раз на одно подключение, да и зарекомендовала себя отлично

Rishat
08.10.2017
12:31:55
Вообще там глобально писать все не требуется. Самая главная задача освободить препода от постоянного создания базы для студентов в том же phpmyadmin. Что-то типа веб морды с регистрацией для студента. Он регается и автоматом на него заводится база в mysql и он сам заходит в phpmyadmin. Профит. Это главная моя задача. Также есть такая идея чтобы была одна админка для препода. Где он сможет смотреть статистику по всем базам. Кто сейчас сидит в phpmyadmin и тд. Какая нагрузка. Все это есть в phpmyadmin. Может как-то синхронку накинуть думаю.

serbernar
08.10.2017
12:40:30
это пишется за неделю-две, плюс можно привлечь студентов, которым интересен проект и запилить крутую штуку для универа

Я подозреваю, что курс будет после зимней сессии, вполне, вечерами потихонечку писать, систему заранее нарисовать и продумать как оно будет между собой взаимодействовать

Rishat
08.10.2017
12:42:25
Курс идёт уже)

serbernar
08.10.2017
12:42:35
Лол

И уже середина декабря

Да вполне за неделю написать, бутстрап и готово, там всё равно больше логики на беке

Сергей
08.10.2017
13:47:17
самый простой и быстрый вариант, который я вижу: https://stackoverflow.com/questions/8932261/create-mysqldb-database-using-python-script и делать это при реге или каком-нибудь действии.. так-же хранить у какого юзера какая БД.. задача решена.

Daniil
08.10.2017
14:04:20


передаю ссылку по smtplib

получаю такие крякозябры

в чем может быть проблема?

данные положил в EmailMessage()

Google
Daniil
08.10.2017
14:06:30
должно быть что-то типа такого /registration/confirm/p/4q4-7c6a850589fbf28fc61a/

Страница 626 из 1273