@pydjango

Страница 452 из 1273
amureki
13.08.2017
20:27:15
комменты на то и комменты, что они будут игнорироваться, на лист никоим образом они не влияют

xPushkin
13.08.2017
20:27:57
Я нигде такого не встречал.

amureki
13.08.2017
20:28:22


Google
amureki
13.08.2017
20:28:29
надеюсь, не умрешь от перфекционизма

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

xPushkin
13.08.2017
20:29:36
стремно - вопрос совершенно другой на работу кода это не влияет, как ты ошибочно заявил
Я просто нигде такого не видел за всю свою жизнь. У нас обычно перед листом делают мульти лайн комментарий, но никогда не внутри

amureki
13.08.2017
20:30:02
xPushkin
13.08.2017
20:30:42
Ну как

Кто-то всю жизнь, а я пока не всю ))

amureki
13.08.2017
20:31:26
как видишь, опыт может быть разный, мало - не мало но не стоит говорить, что что-то не работает потому что тебе это не нравится

xPushkin
13.08.2017
20:32:35
как видишь, опыт может быть разный, мало - не мало но не стоит говорить, что что-то не работает потому что тебе это не нравится
Видимо работает ) Просто мне в жизни не пришло бы в голову ставить комментарии внутри (...)

Да и у коллег такого не видел )

amureki
13.08.2017
20:33:02
теперь увидел

что-то новое узнал сегодня, не зря день прошел :)

xPushkin
13.08.2017
20:33:17
Google
xPushkin
13.08.2017
20:33:38
что-то новое узнал сегодня, не зря день прошел :)
Каждый день что-то новое узнаю :) Обожаю этот community ))

Ahmed
13.08.2017
20:38:12
Oleg
13.08.2017
22:31:53
Парни, кто знает, можно ли расширить модель Session из contrib модуля и если можно, то как? Чтобы таблица сдублировалась в бд

xPushkin
13.08.2017
22:32:22
Делай OneToOne

Oleg
13.08.2017
22:34:02
Я сделал, да в мускуле чё-то не канает

xPushkin
13.08.2017
22:34:22
А что ты хочешь доп хранить в Session?

Oleg
13.08.2017
22:34:23
django.db.utils.IntegrityError: (1215, 'Cannot add foreign key constraint')

Пользователя, модель User собственная

То есть у одного пользователя может быть несколько сессий

xPushkin
13.08.2017
22:35:21
И как ты собираешься это использовать..?

Если не секрет

Oleg
13.08.2017
22:36:00
Ну типа зашёл на сайт с телефона, потом решил с компа - две сессии, один юзер

Если уж говорить об этом, то в вк так же, да и на многих сайтах)

xPushkin
13.08.2017
22:36:30


Пробовал другие бд?

Anb
13.08.2017
22:37:21
Столько гемороя с этой orm

Oleg
13.08.2017
22:37:33
Ну, я отсюда и сделал вывод, что руками придётся разгребать. И пришёл к тому, что лучше модифицировать Session

Anb
13.08.2017
22:37:40
проще без нее

Oleg
13.08.2017
22:37:42
К сожалению, не имею права менять дб

бд*

Google
xPushkin
13.08.2017
22:37:49
Погоди. Так по дефолту работать будет...

Разве нет?

Anb
13.08.2017
22:38:21
скидывайте pastebin с ошибкой

и кодом

xPushkin
13.08.2017
22:38:33
Заходишь с телефона он тебя логинит. И с компа нужно будет залогиниться, но работать будет. Две сессии, один юзер

скидывайте pastebin с ошибкой
django.db.utils.IntegrityError: (1215, 'Cannot add foreign key constraint')

Anb
13.08.2017
22:39:52
А почему он не может добавить?

Oleg
13.08.2017
22:40:05
https://pastebin.com/AgmUaaqE

Ну, только у меня ошибка нелицеприглядно выглядит. В одну строчку всё выводит

xPushkin
13.08.2017
22:41:19
Oleg, я точно не помню, но по-моему у Сессии юзер, а не наоборот. Так что ты сможешь подефолту иметь две сессии с один и тем же юзером.

Но это не точно.

Oleg
13.08.2017
22:42:23
Ну, в таблице сессии только 3 поля - это ключ, хэш и время хранения

Anb
13.08.2017
22:42:35
Погоди

xPushkin
13.08.2017
22:43:15
Я только что залогинился у себя на сайте с телефона под своим аккаунтом и с компа под своим аккаунтом. Работает.

Anb
13.08.2017
22:43:19
Разве не в user хранится сессия?

Oleg
13.08.2017
22:43:56
Я так думаю, что у меня этого нет, потому что таблица User своя

Модель, точнее

xPushkin
13.08.2017
22:44:33
Разве не в user хранится сессия?
Неа. Как ты проверяешь валидность юзера? Через сессию. request.user.is_authenticated Request и есть твоя сессия, не так? Получается у реквеста / сессии юзер

Иначе откуда мы получаем AnonymousUser?

Google
Oleg
13.08.2017
22:46:42
mysql> DESCRIBE django_session; +--------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+-------------+------+-----+---------+-------+ | session_key | varchar(40) | NO | PRI | NULL | | | session_data | longtext | NO | | NULL | | | expire_date | datetime(6) | NO | MUL | NULL | | +--------------+-------------+------+-----+---------+-------+ 3 rows in set (0,04 sec) mysql>

mysql> DESCRIBE mainapp_user; +--------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | createmoment | datetime(6) | NO | | NULL | | | email | varchar(254) | YES | UNI | NULL | | | password | varchar(60) | YES | | NULL | | | id_vk | varchar(32) | YES | UNI | NULL | | | id_ok | varchar(32) | YES | UNI | NULL | | | status_id | int(11) | NO | MUL | NULL | | | userdata_id | int(11) | NO | UNI | NULL | | | cookie | varchar(255) | YES | UNI | NULL | | +--------------+--------------+------+-----+---------+----------------+ 9 rows in set (0,00 sec) mysql>

xPushkin
13.08.2017
22:48:32
А можно модельку?

Зачем было создавать кастом модельку... Половину филдов те же самые

Oleg
13.08.2017
22:49:21
https://pastebin.com/FsRt3yRs

email и password необязательны

А в книге, которую я читал, авторизация только через них

xPushkin
13.08.2017
22:50:13
А в книге, которую я читал, авторизация только через них
Необязательно. По дефолту кстати авторизация через username + password

Admin
ERROR: S client not available

Oleg
13.08.2017
22:50:53
Ммм, то есть я мог не парится и сделать проще? У меня много таблиц, которые ссылаются на User

Вдруг получится также, как с сессией, что я просто не могу добавить ForeignKey

Во, мне не надо username

xPushkin
13.08.2017
22:51:45
Oleg
13.08.2017
22:54:45
Ну, в данном случае, я не знаю, что делать

Может и правда стоит взять оригинального юзера

И не парится с сессиями

А то мне и авторизацию свою приходится делать

xPushkin
13.08.2017
22:56:07
Oleg
13.08.2017
22:58:19
Я это уже чувствую)

xPushkin
13.08.2017
22:58:39
А то мне и авторизацию свою приходится делать
Прости, а как ты их авторизуешь?

Google
xPushkin
13.08.2017
22:58:45
Без логина, пароля и тд

Oleg
13.08.2017
22:58:54
По id из соцсетей

Через oauth

но пока никак

xPushkin
13.08.2017
22:59:14
но пока никак
В смысле ))

Oleg
13.08.2017
22:59:31
Всмысле, у меня даже модели не сформированы

И ничего пока не разработано

xPushkin
13.08.2017
23:01:38
В общем. Советую использовать стандартную модель и уже её расширять.

Oleg
13.08.2017
23:03:19
Хорошо, понял, спасибо)

Максим
13.08.2017
23:26:26
Привет всем Такая проблема: при попытке получить данные из drf , используя только авторизованных пользователей через токены выдает {"detail":"Invalid token."} Код прикреплю ниже В settings.py прописал для drf : 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework.authentication.TokenAuthentication', ),



Токен получаю через метод obtain_jwt_token

Стандартной библиотеки

Т.к. у меня переопределен базовый класс User

Получил token

Через api, пытаюсь проверить через curl

Ввожу следующее: curl -X GET http://127.0.0.1:8000/api/getid/ -H 'Authorization: Token eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1MDI2NjY0MTMsInVzZXJfaWQiOjEsInVzZXJuYW1lIjoibnJqc2hrYUBnbWFpbC5jb20ifQ.vJnaEgbqlFz74MfHxR4vQKEPMy9YgEblFxv1ohQc8oE'

Не получается

Выводит, что неправильный токен



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