• Django - ошибка при выполнении makemigrations?

    @deliro
    1) В default ты запихиваешь РЕЗУЛЬТАТ функции, а не саму функцию. Т.о. дефолт значение у всех полей key_expires будет ровно то, когда ты сделал последний раз makemigrations. Кстати, makemigrations можно делать бесконечно, всегда будет что-то новенькое :)
    2) Ты пытаешься DateTime полю присвоить дату. Для этого есть DateField.
    3) Есть две огромные разницы между:
    import datetime
    datetime.date.today()

    и
    from datetime import datetime
    datetime.date.today()

    В первом случае ты из модуля datetime достаёшь класс date у которого есть метод today
    Во втором случае ты у класса datetime достаёшь (якобы) классовый метод date и у него (якобы) должен быть метод today, чего, конечно же, нет.
    4) На дворе середина 2016 года, люди давно переопределяют модели юзеров, а не костылят O2O. Почитай, хотя бы, здесь. То же касается и второго питона.

    Решение твоей проблемы такое:
    key_expires = models.DateField(auto_now_add=True)
    Ответ написан
    7 комментариев
  • Как изменить value поля в форме?

    fox_12
    @fox_12 Куратор тега Django
    Расставляю биты, управляю заряженными частицами
    Как-то странно вы json грузите. Для начала попробуйте сделать это правильно:
    import json
    .....
    self.fields['oem_list'].initial = json.dumps(ваше поле с json).replace('"','')[1:-1]
    .....
    data = json.loads(self.cleaned_data['oem_list'])
    Ответ написан
    Комментировать
  • Скрипт фон паутинка которая двигается под мышью?

    Shiz
    @Shiz
    Менеджер, программист, прототипировщик
    Ответ написан
    Комментировать
  • Как убедить клиента заказать сайт в кризис?

    @KkJ
    Сейчас и так полно работы. На рынке не хватает квалифицированных рабочих рук.
    Зачем убеждать кого-то кому это не очень и нужно.
    Ответ написан
    7 комментариев
  • Как размыть акции?

    sergiks
    @sergiks Куратор тега Веб-разработка
    ♬♬
    Например, у вашей гаражной компании всего 100 акций по $1 и 4 со-основателя по 25 акций у каждого.

    И вот однажды вы договорились с инвестором, который вкладывает в вас $1000 за 10% компании. Т.е. он оценил вашу компанию уже в $10k.

    Выпускаете 9900 акций по 1$ и отдаёте инвестору его 1000 акций.

    У вас осталось 8900 акций, которые вы делите поровну между собой и двумя «хорошими» со-основателями: 2968 себе и по 2866 тем двоим.

    Четвёртый, «плохой» со-основатель кукует с его начальными 25 акциями, которые из 1/4 компании превратились в 0.25%.

    Законность сего, наверное, определяется договором: если нет договора, обязывающего согласовывать выпуск новых акций с «плохим» со-основателем, то ему ничего и не должны. Мой ответ не претендует на компетентность в освещении юридической стороны вопроса.

    Upd. Комментарий юриста Максим Шишкин :
    Решение о дополнительном выпуске акций осуществляется на общем собрании акционеров, где утверждается, что происходит с вновь выпущенными акциями - распределяются ли они между существующими акционерами или путем подписки или конвертации в акции ценных бумаг. Кроме того, новые акции должны быть оплачены. То есть обмануть человека, который принимает среди прочих решение о дополнительном выпуске акций весьма странно.
    Основной рабочий случай нивелировать мнение конкретного акционера для России - консолидировать в одних руках или в руках бенефициаров контролирующий пакет акций.
    Ответ написан
    9 комментариев
  • Фильтрация объектов в массиве Django?

    zymanch
    @zymanch
    python/django web-developer
    according to документация, вам надо использовать entries__set
    кроме того, совсем не ясно, почему вы пытаетесь фильтровать is_published=True, когда сами же пишете, что нужны неопубликованные...
    Ответ написан
    Комментировать
  • Как локализовать приложение?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Как уже написал Roman Kitaev, в мета-классе модели можно определить название модели на русском или локализованные, а название приложения можно определить в AppConfig.
    Ответ написан
    Комментировать
  • Как сверстать такой шаблон?

    IgorBee
    @IgorBee
    JS,VBS,3D.Web с 07.2015
    Готовый вариант
    Создаем блоки и меняем им наклон,а внутри прописываем display: inline-block и противоположную трансформацию для текста,чтобы он был ровным.

    transform: rotate(-45deg);
    ncgTFfe.png
    Ответ написан
    1 комментарий
  • Как организовать цикл в данном случае?

    abs0lut
    @abs0lut
    Простое и красивое решение:
    >>> a1 = [1,2,3]
    >>> a2 = [4,5,6]
    >>> [[num * number for number in a1] for num in a2]
    [[4, 8, 12], [5, 10, 15], [6, 12, 18]]
    >>>
    Ответ написан
    4 комментария
  • Как разработать автоматизированную систему онлайн контроля прихода и ухода сотрудников (СКУД ...) на производстве самому?

    DIITHiTech
    @DIITHiTech
    Fullstack javascript developer
    Ну раз в тегах мк...

    Турникет с электрозащелкой + RFID карта/брелок + считыватель + мк + ethernet controller (ENC28J60) +какая либо криптозащита+ JSON+ агрегационный pc/ raspberry с вебмордой (быстро и просто NodeJS, но и старый Delphi сойдет)+ sqlite бд

    или чтоб меньше возни с железом без мк...
    RFID карта/брелок + USB считыватель + Raspberry Pi with ethernet ну и сервер, меньше пайки...быстро, но целый комп ради того чтоб 50байт передать в сеть да защелку по дергать...

    Турникет с электрозащелкой + RFID карта/брелок + считыватель + мк + RS485 модуля + агрегационный pc/ raspberry с вебмордой+ backend + sqlite бд

    Если всего одна точка и по-индуски:
    Турникет с электрозащелкой + RFID карта/брелок + USB считыватель + агрегационный pc/ raspberry с вебмордой+ sqlite бд + через com/lpt/usb дергать защелку

    www.aliexpress.com/item/RFID-module-RC522-Kits-S50...
    www.aliexpress.com/item/FREE-SHIPPING-50PCS-LOT-AT...
    Ответ написан
    2 комментария
  • Объясните ошибку в простой задаче [Python]?

    @766dt
    Ну основная проблема в том, что не тогда прибавляете 1 к счетчику, собственно об этом уже сказали.
    Если хочется покороче, и попроще(чтоб не думать когда делать +1), то можно так:
    n = int(input('Введите количество чисел: '))
    numbers = [int(input('Введите число: ')) for i in range(n)]
    print(numbers.count(0))
    Ответ написан
    Комментировать
  • Письмо ФНС об отсутствии необходимости регистрации как ИП, если разработчик продает программы?

    Areso
    @Areso Автор вопроса
    Тыжпрограммист. Гик. Айтишник.
    Вот публикация: https://habrahabr.ru/post/268223/
    Вот документ: moskva-gov.ru/doc/12957
    Нашел у себя на Хабре в "Избранном".
    Ответ написан
    1 комментарий
  • Почему люди не нажимают на рекламу?

    @balamyt92
    ; select * from users; --
    Потому что с точки зрения нормального человека который интересуется Java твой сайт выглядит так:

    6c96182a897c4da99507c74d8ded4793.jpg
    Ответ написан
    2 комментария
  • Программирование на планшете?

    zelsky
    @zelsky
    Сударь знает толк в извращениях.
    Ответ написан
    Комментировать
  • В python при присваивании одного массива другому они равны, как сделать чтобы они были не зависимыми?

    самое простое
    a = b[:]
    # или
    a = b.copy()


    но это не спасёт если список является частью самого себя:
    b = [1, 2]
    >>> b.append(b)
    >>> b
    [1, 2, [...]]
    >>> id(b)
    139920848119752
    >>> id(b[2])
    139920848119752
    >>> a = b[:]
    >>> a
    [1, 2, [1, 2, [...]]]
    >>> id(a)
    139920848120456
    >>> id(a[2])
    139920848119752


    а вот deepcopy уже справится с этим
    from copy import deepcopy
    >>> a = deepcopy(b)
    >>> a
    [1, 2, [...]]
    >>> id(a)
    139920847744840
    >>> id(a[2])
    139920847744840
    Ответ написан
    1 комментарий
  • Где большие чаты рускоговорящих web-разработчиков?

    web_user
    @web_user Автор вопроса
    Django, HTML + CSS, JS, Photoshop, Illustartor
    Раздобыл, список русскоязычных ИТ-чатов:
    https://github.com/mr-mig/ru-it-chats

    Спасибо, Illia Segeda из чата gitter.im/dev-ua/frontend-ua.
    Ответ написан
    Комментировать
  • Подскажие текстовый редактор, в который удобно тыкать пальцем?

    >> текстовый редактор
    >> удобно без клавиатуры

    ¯\_(ツ)_/¯
    Ответ написан
    Комментировать
  • Устаревает ли Ruby/RoR?

    Jeiwan
    @Jeiwan
    Рельсы уже перестали быть хипстерским трендом, и это хорошо. Это значит, что технология прошла определенный (подростковый) этап и перешла во взрослую жизнь. Рельсы не умерли, а продолжают активно развиваться и использоваться в разных проектах. Одновременно с этим возникли новые трудности и вопросы: оказалось, что Рельсы не очень-то подходят для больших проектов, слишком они узки для них. Поэтому сейчас довольно много критики в сторону Рельс, много нытья по поводу ActiveRecord, много разговоров о тру-ООП и прочих теоретизирований. В общем и целом, это всё дает возможности для развития Рельс и Руби. Но также многие уходят на Go/Elixir/NodeJs и ещё какую-нибудь хипстоту.
    При этом, сами веб-технологии не особо-то меняются: всё до сих пор работает на HTTP, везде до сих пор используются всё те же реляционные БД, в подавляющем большинстве проектов используется тонкий фронт-энд. То есть можно сказать, что пока жив веб в текущем виде, будут жить и Руби/Рельсы (как и PHP/Python/любой другой язык для веба).

    Руби и РоР - это моё.

    Тогда забейте на популярность и просто работайте. Рельсы — это такой же инструмент, как и любой другой фреймворк на любом другом языке: они позволяют делать всё то же самое. В конце концов, важен результат, важен готовый продукт. Качество продукта в большинстве случаев не зависит от инструмента. Говно можно сделать на чем угодно, говно могут сделать и хорошие инженеры, говно может получиться и по независящим от разработчика причинам.

    Под масштабными я понимаю десятки тысяч позиций в интернет-магазине или сотни тысяч-миллионы страниц, созданных пользователями.

    Слабое место Рельс (а точнее Руби) — отсутствие многопоточности. Поэтому если критически важно количество запросов в секунду, то Рельсы обычно не выбирают и на них не делают таких проектов. Или же используют JRuby, но это как-то совсем редко.

    Сложно ли в России с кадрами по Руби/РоР?

    Сложно, но не невозможно. Массовости нету, но если умеешь работать, то не потеряешься.
    Я лично считаю, что нужно стремиться на Запад, т. к. непонятно, что будет с IT и интернетом в России.
    Ответ написан
    Комментировать
  • Устаревает ли Ruby/RoR?

    @kunashir
    Ruby/Rails программист
    Если все будут думать о том, что вот это устаревает, это не модно - то все будет устаревать и будет не модным... Как Вам написали выше - все этот делают обычные программисты, это же открытые проекты, вместо того чтобы думать о устаревании или модности лучше вносить свой вклад в то, что тебе нравится.
    Ruby для меня очень удобный и выразительный язык, на нем очень приятно вести разработку. Да и не одними "рельсами" живет руби-сообщество.
    Короче: если Вам нравится занимайтесь этим и делайте так чтобы эта экосистема стала лучше. Есть же люди вон, которые на перле пишут свое фремворки аля Рельсы (моджолишес) и не думаю на сколько это быстро устареет и т.п.
    Ответ написан
    Комментировать