
Igor
19.11.2016
13:45:01
ну да, и7)
от AbstractBaseUser же ты здесь напрямую не наследуешься
и импорт не нужен

Daniil
19.11.2016
13:45:48
Это итог

Google

Daniil
19.11.2016
13:45:57
После заполнения и пуша
Что показать еще, чтобы яснее было, в чем проблема?

b0g3r
19.11.2016
13:47:55
а может ещё миграцию сделать?)

Daniil
19.11.2016
13:48:31
Уже сделана

Vadim
19.11.2016
13:50:06
Ну либо так:
class User(AbstractBaseUser, PermissionsMixin):
И определить все поля, которые тебе нужны (username, мыло, ФИО)
Когда будешь определять менеджер, не забудь унаследовать его от django.contrib.auth.models.UserManager

Daniil
19.11.2016
13:54:32
То есть objects = UserManager()

Vadim
19.11.2016
13:55:19
Ну или так, или свой менеджер, родитель которого – UserManager.
Ну и еще раз: там придется определить все поля юзера – username, email, first_name, etc. и добавить необходимые кастомные.

Igor
19.11.2016
13:56:12
кстати, что-то я такое припоминаю, что при наследовании от модели и перезаписи одного и того же поля оно ниифига не перезаписывалось
могу ошибаться
но тогда да, тогда самый ОК вариант у Вадима

Vadim
19.11.2016
13:57:25
Да, именно так. Если ты попытаешься переопределить поле родительской модели, джанга пошлёт тебя нахер.

Google

Igor
19.11.2016
13:57:49
:( забыл про это

Daniil
19.11.2016
13:58:00
Уже слал(

Vadim
19.11.2016
14:35:12

Daniil
19.11.2016
14:39:53
Какой валидатор или что юзать, что бы проверить на уникальность поле формы с полем модели?

Igor
19.11.2016
14:40:39
в ModelForm должна валидация проходить автоматом, по идее
https://docs.djangoproject.com/en/1.9/ref/models/instances/#validating-objects

Daniil
19.11.2016
15:09:23
from django.contrib.auth.models import User
def validate_unique_email(value):
if(User.objects.get(email=value).exists()):
raise ValidationError('Email %s is already used' % value)
Почему?

Igor
19.11.2016
15:10:04
потому что ты делаешь .get()
надо либо .get() оставить и ловить исключение
либо сделать User.objects.filter(...).exists()

Daniil
19.11.2016
15:10:51
Ок

Vadim
19.11.2016
15:11:00
Человече сверху правду говорит
.get() возвращает объект, а не Queryset

Aleksey
19.11.2016
15:11:41
filter() делай.

Vadim
19.11.2016
15:12:36
unique=True делай ?

Daniil
19.11.2016
15:13:30
Челоек сверху не знает, каким гемороем я занимался 30мин

Yan?
19.11.2016
15:19:24
даю задание для практики, написать http загрузчик файлов, имея возможность ограничить скорость и создание потоков

Vadim
19.11.2016
15:19:48
Кому даёшь? Сколько платишь?

Google

Yan?
19.11.2016
15:20:05
Да просто для души, чтобы попрактиковаться
А то задачки из учебника писать не кайф

Vadim
19.11.2016
15:20:36
Понятно. В лес. У меня боевые проекты делать некогда ?

Yan?
19.11.2016
15:21:28

Igor
19.11.2016
15:21:44
на ответы на дебильные вопросы, наверное! %)

Vadim
19.11.2016
15:21:55

Yan?
19.11.2016
15:22:27

Vadim
19.11.2016
15:23:05

Yan?
19.11.2016
15:23:26
Зачем?
Хочу спиздить. Ей богу, чистый интерес

Zahar
19.11.2016
15:26:09
Знает кто легковесные библиотеки для визулизации графов?

Igor
19.11.2016
15:26:45
d3.js? не легковесная, но умеет все вообще и размер не мешает ей быть простой в использовании

Vadim
19.11.2016
15:26:53

Zahar
19.11.2016
15:26:53
нужен минимальный функционал: создавать вершины, делать веса в ребрах и выводить все это в пик
ну
мне бы на Python
(хотя С++ и Java тоже зашло бы)

Yan?
19.11.2016
15:28:31
Не дай бог на джаве тебе отрисывать
*отрисовывать

Zahar
19.11.2016
15:29:51
графы небольшие
я эксперементирую с одной эвристикой

Google

Yan?
19.11.2016
15:30:12
Да не, просто библы нп джаве много весят

Pavel
19.11.2016
15:32:29

Zahar
19.11.2016
15:32:36
сейчас смотрю
похоже, это то, что нужно
спасибо

b0g3r
19.11.2016
15:32:55
graphviz <3
шо за дела:

Admin
ERROR: S client not available

b0g3r
19.11.2016
15:40:30
import socket
PORT = 1337
IP = '0.0.0.0'
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind((IP, PORT))
Traceback (most recent call last):
File "server.py", line 6, in <module>
sock.bind((IP, PORT))
OSError: [WinError 10049] Требуемый адрес для своего контекста неверен
также ругается и на пустую строку и на ip

Zart
19.11.2016
15:42:21
порт не занят?
попробуй 13370й

b0g3r
19.11.2016
15:43:07
похоже был занят

Igor
19.11.2016
15:43:13
а в винде нет ограничения как в никсах на <1024 порты и необходимость прав админа?
а, ок)

b0g3r
19.11.2016
15:43:28
спасиб

Zart
19.11.2016
15:43:30
у себя проверил - вылез диалог виндового файрволла

b0g3r
19.11.2016
15:43:50
я на него клацал

Zart
19.11.2016
15:43:54
так что код правильный, но ошибка не то сообщает, видать замаскировало чем-то другим

Google

b0g3r
19.11.2016
15:51:25
эээ, я вот тут правильно же понимаю, что андроид когда раздает вайфай, он к нему сам не подключен?)

Марк
19.11.2016
15:52:06

Octo@dshacks
19.11.2016
15:54:26

b0g3r
19.11.2016
15:54:34
не, проблема не в этом

Octo@dshacks
19.11.2016
15:54:56
По крайней мере, так у меня

Igor
19.11.2016
15:55:09
т.е. и 127.0.0.1, и все прочие )

Octo@dshacks
19.11.2016
15:55:23

b0g3r
19.11.2016
15:55:34
'' - тоже самое, вроде

vlade11115
19.11.2016
15:57:39

b0g3r
19.11.2016
16:03:22
ну так-то он прав, я посмотрел, андроид сам находится в сети которую он создает

Марк
19.11.2016
16:03:28
Помню, встретилась в школьной олимпиаде задачка, из-за которой батхерта была тьма у преподов: специфическая задача на цепи, которая решается по специальному алгоритму, который не преподается в школах в принципе. Я е решил за 10 минут, из которых все 10 заняло механическое описание решения. Все остальные завалили. Разница между нами была лишь в том, что нас специально проганали по задачам такого типа. Имхо, на школьных олимпиадах такой дичи быть не должно.

b0g3r
19.11.2016
16:04:12
если это школьный этап всероса - то не должно быть

Марк
19.11.2016
16:04:24

b0g3r
19.11.2016
16:04:37
если это какой-то локальный одноэтапный/двуэтапный всерос - то почему бы и нет?
у меня в 8-11 классах информатики не было в приципе
было "а сегодня мы делаем презентацию"
Эта группа больше не существует