Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Wi-Fi 6, пришло твоё время
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
Assargin

Anton Kuzmichev

Перед ответом смотрю наличие ✔ в ваших вопросах
  • 107
    вклад
  • 8
    вопросов
  • 122
    ответа
  • 49%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как задать permission для собственного метода?

    Assargin
    Anton Kuzmichev @Assargin
    Andrey Kovalchuk, у вас django rest framework?
    Написано более трёх лет назад
  • Как задать permission для собственного метода?

    Assargin
    Anton Kuzmichev @Assargin
    Andrey Kovalchuk, хех, ну вы спросили про permission - я про него и написал.
    И почему вам больше подойдет login_requred, не понимаю. Он просто проверяет, есть ли залогиненный пользователь или нет.
    Но он тоже не отличается удобностью, т.к. мне один лишь метод надо открыть "всем", остальные оставить закрытыми

    Ну так в urls.py тот урл, что надо "закрыть", отдекорируйте, и всё.
    Написано более трёх лет назад
  • Django и PostgreSQL: Что делать с django.db.utils.ProgrammingError?

    Assargin
    Anton Kuzmichev @Assargin
    AntonIgin, потому что экземпляры форм инстанцируются уже после запуска джанги, когда вы или сама джанга их использует. А изначальный ваш код внаглую выполнялся при прочитывании интерпретатором файла и построении класса формы.
    Есть распространённая ошибка, с которой в процессе изучения питона сталкиваются почти все. Возьмём простейшую django-модель с одним полем, типа datetime.
    Сниппет №1:
    from django.utils import timezone
    ...
    class MyModel(models.Model):
        field = models.DateTimeField(verbose_name='Date and Time', default=timezone.now)


    Сниппет №2:
    from django.utils import timezone
    ...
    class MyModel(models.Model):
        field = models.DateTimeField(verbose_name='Date and Time', default=timezone.now())

    Найдите одно отличие и скажите, в чём оно заключается и что будет происходить при создании экземпляров модели MyModel в каждом из этих двух случаев.
    Написано более трёх лет назад
  • Как создать хост zabbix api?

    Assargin
    Anton Kuzmichev @Assargin
    de_iiah_teji9_iiace, ну, тут уже надо упорно курить документацию, в чём там может быть причина ошибки с таким текстом
    Написано более трёх лет назад
  • Как создать хост zabbix api?

    Assargin
    Anton Kuzmichev @Assargin
    ...
    "auth": null,
    ...

    Что ещё за null? Может, имелось ввиду None?
    Написано более трёх лет назад
  • Django и PostgreSQL: Что делать с django.db.utils.ProgrammingError?

    Assargin
    Anton Kuzmichev @Assargin
    AntonIgin, точно так.
    Написано более трёх лет назад
  • Как загрузить фото на сервер вк?

    Assargin
    Anton Kuzmichev @Assargin
    Да как вы это делаете-то?!

    Там же русским по белому написано, что это метод "Позволяет получить адрес для загрузки обложки чата."
    и ссылка с этого текста ведёт вот сюда, где уже описывается, как загрузить изображение.
    Написано более трёх лет назад
  • Как на Python Сделать свою сортировку?

    Assargin
    Anton Kuzmichev @Assargin
    Питон 2 или 3?
    Написано более трёх лет назад
  • Django и PostgreSQL: Что делать с django.db.utils.ProgrammingError?

    Assargin
    Anton Kuzmichev @Assargin
    AntonIgin, ну есть методы. В конструкторе формы, например. Классическое гугление чего-то типа "django form choices init"
    Вы поймите, что ваш костыль рабочим назвать нельзя хотя бы потому, что вы при инициализации движка заполняете choices, но они же могут меняться в ходе работы сайта. Движок/веб-сервер перезагружать надо будет, чтобы актуализировать.
    Написано более трёх лет назад
  • Django. Как зарегистрировать посетителя (гостя), после отправки формы заказа?

    Assargin
    Anton Kuzmichev @Assargin
    Vikky Shostak, https://docs.djangoproject.com/en/1.11/topics/email/

    Но учтите: что ответ на вопрос, что этот комментарий - наистандартнейшее гугление :)
    Написано более трёх лет назад
  • Django и PostgreSQL: Что делать с django.db.utils.ProgrammingError?

    Assargin
    Anton Kuzmichev @Assargin
    Эталонный практически, но работает. :)

    AntonIgin, возьмите за правило - не работать в коде с моделями в тех местах, которые могут выполняться при инициализации движка, импортах.
    Ваша функция build_sectors_list, готов поспорить, вызывается не в конструкторе формы, а при описании класса самой формы, т.е. когда python импортирует этот файл и выполняет его - происходит обращение к моделям.
    А по вашей ссылке на SO вы тупо после импортов в py-файле начинаете работать с моделями.
    Не надо так.
    Написано более трёх лет назад
  • Django и PostgreSQL: Что делать с django.db.utils.ProgrammingError?

    Assargin
    Anton Kuzmichev @Assargin
    AntonIgin, лютый костыль)
    Написано более трёх лет назад
  • Django и PostgreSQL: Что делать с django.db.utils.ProgrammingError?

    Assargin
    Anton Kuzmichev @Assargin
    У вас что-то с самими миграциями.
    С SQLite3 никаких проблем нет.

    Ой не факт, скорее всего, если вы попробуете сделать migrate с нуля в чистую БД sqlite, то будет то же самое.
    Удалите все миграции из приложений вашего проекта, сделайте их заново.
    Написано более трёх лет назад
  • Как передать функции несколько списков?

    Assargin
    Anton Kuzmichev @Assargin
    Аня, ну если вам надо передать в функцию строго 2 списка, то в чём проблема может быть вообще?)
    Написано более трёх лет назад
  • Как передать функции несколько списков?

    Assargin
    Anton Kuzmichev @Assargin
    Несколько - в смысле, неизвестно заранее, сколько их может быть?
    Написано более трёх лет назад
  • Как получить нормальный словарь из QueryDict?

    Assargin
    Anton Kuzmichev @Assargin
    DarkByte2015, для уточнения, точно ли с фронта уходит json в post, посмотрите в консоль хрома.
    Если все ок, значит, django пытается парсить json не так как надо, пробуйте это: https://stackoverflow.com/questions/29780060/tryin...
    Написано более трёх лет назад
  • Как получить нормальный словарь из QueryDict?

    Assargin
    Anton Kuzmichev @Assargin
    Покажите полный код js, который отправляет данные на бэкенд.
    Написано более трёх лет назад
  • Как перевести БД MySQL на БД PostgreSQL?

    Assargin
    Anton Kuzmichev @Assargin
    Если никаких фич, кроме непосредственно таблиц и данных в них, вы не используете (хранимых процедур, триггеров и т.п.), то, насколько я помню, в phpMyAdmin есть функция экспорта, в которой можно указать, синтаксис какой СУБД использовать для результирующего дампа в SQL. И Postgres там был.
    UPD:
    Посмотрел в демо phpMyAdmin, ошибался, нет там экспорта в формат постгреса
    Попробуйте посмотреть что-нибудь из этого списка
    UPD2:
    У стандартной команды mysqldump есть опция --compatible, где можно указать значение postgresql: https://dev.mysql.com/doc/refman/5.7/en/mysqldump....
    Написано более трёх лет назад
  • Зачем нужна сериализация?

    Assargin
    Anton Kuzmichev @Assargin
    DollyPapper,
    Но например при передачи через сеть,зачем нужно инкапсулировать строку в байты именно в моем скрипте?

    Сериализатору совершенно всё равно, как вы будете использовать результат его работы. Выбор сериализатора - это ваш выбор. Тут показательным может быть пример из моего опыта: я при использовании celery отказался от дефолтного json в пользу pickle, потому что json не поддерживает много чего. Например, множества.

    Разве какой либо из уровней модели OSI,не делает это?Или можно просто передать строку в сокет и он сам превратит ее в байтовую строку?И если я самовольно сериализую обьект перед передачей в сокет,он уже будучи в двоичном формате еще раз сереализуется каким либо уровнем модели OSI(говорю каким либо,потому что не знаю на каком этапе это происходит)?То есть проделает ту же работу еще раз?

    Когда дело доходит до передачи данных по сети, будьте уверены, там все будет переведено в сырые байты, а на самых нижних уровнях OSI, физическом точно - до 0 и 1 (в оптическом или электрическом эквивалентах).
    Насчёт конкретики - это можете покопаться в исходниках, благо они открыты. У меня такое ощущение, что вы озабочены тем, что компьютер выполняет "лишнюю" работу по конвертации данных, и хотите ему помочь. Похвально, но очень малоэффективно это в наше время. Я затрудняюсь сказать, сколькими десятками (сотнями?) уровней абстракции языка, интерпретатора, библиотек, операционной системы и её драйверов покрыт процесс, который вы инициируете, запуская requests.get('https://www.ya.ru/'), и если вы уберёте 1-2 из них - много ли изменится?
    Написано более трёх лет назад
  • Куда лучше помещать одинаковую логику для разных контроллеров/моделей?

    Assargin
    Anton Kuzmichev @Assargin
    FanatPHP, вот зачем демонстрировать своё нетерпение при абсолютном непонимании ситуации и тащить некое непонятное ламерское адище с ненормальными репликами, комментариями и ручным ковырянием в носу?
    https://toster.ru/answer?answer_id=554481
    Написано более трёх лет назад
  • ← Предыдущие
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • Следующие →
Самые активные сегодня
  • SoreMix
    SoreMix
    • 7 ответов
    • 0 вопросов
  • Dr. Bacon
    • 6 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 0 вопросов
  • d-stream
    • 6 ответов
    • 0 вопросов
  • delphinpro
    Сергей delphinpro
    • 5 ответов
    • 0 вопросов
  • BKaiyrbekov
    • 3 ответа
    • 2 вопроса
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации