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

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

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

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

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

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

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

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

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

Станислав Фатеев

☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
  • 143
    вклад
  • 35
    вопросов
  • 173
    ответа
  • 35%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Какой из дистрибутивов Linux подойдет для веб и java?

    mitekgrishkin @mitekgrishkin
    Какая среда лучше всего подойдет для начала программирования? - Среда на этой неделе прекрасно подойдет для начала программирования
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Будут ли проблемы с производительностью если в директории ~100000 файлов (ФС - ext4)?

    saboteur_kiev
    Saboteur @saboteur_kiev Куратор тега Linux
    software engineer
    Для чтения по абсолютному пути проблем не будет.
    Некоторые проблемы могут быть при добвлении новых файлов, updatedb и др.
    Но лучше разбить на несколько папок, вы же все равно полный путь в базе храните.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Можно ли сделать автоматический запуск видео html 5?

    valerium
    Валерий Рябошапко @valerium
    Изобретая велосипед
    Так вот кто делает эти гребучие сайты, которые без спросу посреди ночи начинают орать на полквартиры?!
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Django - как осуществить перехват исключений в сторонних приложениях?

    pinkevich
    Alexander Pinkevich @pinkevich
    Developer
    попробуйте найти исключения для этой либы, например
    from lib.exeptions import BaseLibExeption
    и юзать нужный в своем коде
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Что обозначает буква "k" в instagramm и других сервисах?

    OAPrilepa
    Олег Прилепа @OAPrilepa
    frontend разработчик
    k == kilo == 10^3
    https://ru.wikipedia.org/wiki/%D0%9A%D0%B8%D0%BB%D0%BE-
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Что обозначает буква "k" в instagramm и других сервисах?

    alexey-m-ukolov
    Алексей Уколов @alexey-m-ukolov
    К - это тысяча, потому что kilo.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Django + AngularJS, как увидеть traceback в консоли при ошибке?

    un1t
    un1t @un1t
    Я отлаживаю такое двумя способами, при DEBUG=True смотрю в вебинспекторе, видно что отдает страница. При DEBUG=False можно смотреть лог файл.

    Настройки логирования у меня выглядят так:
    LOGGING = {
        'version': 1,
        'disable_existing_loggers': True,
        'formatters': {
            'verbose': {
                'format': '%(levelname)s %(asctime)s %(process)d %(module)s %(message)s'
            },
            'simple': {
                'format': '%(levelname)s %(message)s'
            },
        },
        'handlers': {
            'file': {
                'level': 'DEBUG',
                'class': 'logging.FileHandler',
                'filename':  os.path.join(BASE_DIR, 'data/django.log'),
                'formatter': 'verbose',
            },
            'console': {
                'level': 'DEBUG',
                'class': 'logging.StreamHandler',
                'formatter': 'verbose',
            },
        },
        'loggers': {
            'django': {
                'handlers': ['file'],
                'propagate': True,
                'level': 'WARN',
            },
            'django.request': {
                'handlers': ['file'],
                'level': 'ERROR',
                'propagate': True,
            },
            'django.db.backends': {
                'handlers': ['console'],
                'level': 'WARNING',
            },
            'apps': {
                'handlers': ['file', 'console'],
                'level': 'DEBUG',
            },
        },
    }
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Django + AngularJS, как увидеть traceback в консоли при ошибке?

    marazmiki @marazmiki
    Укротитель питонов
    Насколько я помню, traceback выводится в консоли про DEBUG=False
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Где популярные онлайн тестирования разработчиков?

    Oxoron @Oxoron
    Шарпер
    Хотя придется регистрироваться, тестов там хоть отбавляй.
    Ответ написан более трёх лет назад
    7 комментариев
    7 комментариев
  • Payonner. Проблемы с оплатой онлайн, это норма?

    opium
    Пума Тайланд @opium
    Просто люблю качественно работать
    На русский пайпал можно привязать только русские карты, на американский пайпал отлично вяжется пионеровская карта.
    Оплата мобилы или инета не проходит из за антифрода скорее всего, обычно звоню платежному шлюзу и они говорят по какой причине антифрод сработал и если повезет могут одобрить транзакцию.
    К примеру большинство транзакций на покупку товаров за рубежом с адресом доставки зарубежом, русской картой отклоняются антифродом.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Payonner. Проблемы с оплатой онлайн, это норма?

    AMar4enko
    _ _ @AMar4enko
    Такая же история с Payoneer. У меня есть предположение, что из-за страны.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какой дресскод у программистов? Как одеться на собеседование?

    Дмитрий Ковальский @dmitryKovalskiy
    программист средней руки
    Тут главное не дресс-код, а аккуратность. Многое зависит от профиля компании. Первым делом - запах пота, "смишные футболки", спортивные костюмы и козявку в носу лучше оставить дома. Брюки или классические джинсы, рубашки(не гавайские только). Все вобщем просто.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • ОС для слабой конфигурации?

    2ord
    Román Mirilaczvili @2ord
    Xubuntu. Для сёрфинга мало памяти, но если открывать немного вкладок, то жить можно.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Django. Как получить текущего юзера в методе модели? И правильно ли это?

    Roman Kitaev @deliro
    Агрессивное программирование
    Во вьюхе:
    Event.save(user=request.user)

    В модели:
    def save(self, *args, **kwargs):
        user = kwargs.pop('user')
        ...
        super().save(*args, **kwargs)
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как выбрать данные из бд в самом шаблоне джанго? Или как правильнее сделать?

    michael ivanov @Pauchenkov Автор вопроса
    Начинающий программист Django
    Вот мой способ решения, может быть кому-то пригодится.
    ВСЕ ЗАДЕЙСТВОВАННЫЕ ПРИЛОЖЕНИЯ ДОЛЖНЫ БЫТЬ ПОДКЛЮЧЕНЫ!
    Проблема решилась написанием кастомного тега (собственного тега) в django 1.8.2!
    Делал я вот так:
    1) Создаем в папке с ПРИЛОЖЕНИЕ (АППОМ, ну т.е. в той папке, которая создалась при выполнении команды startapp) папку templatetags.
    2) В папке templatetags создаем:
    а) Пустой файл __init__.py (файл, который ставит в известность Python, что эта директория является модулем Python)
    б) Файл с названием нашего нового тега (в моем случе он называется sidebar.py). В этом файле будет происходить некая обработка! В моем случае: регистрация тега, выборка из БД и возврат контекста.
    3) Открываем наш только что созданный файл sidebar.py и пишем:

    from django import template
    
    from blog.models import RightSidebarWidgets #Импортируем нужные нам модели.
    
    # экземпляр класса, в котором все наши теги будут зарегистрированы
    register = template.Library()
    
    # регистрируем наш тег, который будет выводить шаблон right_sidebar.html
    @register.inclusion_tag("blog/right_sidebar.html") #В кавычках вводите путь до шаблона! он может быть у каждого свой!
    
    # Создаем сам тег!
    def show_sidebar():
    	widgets = RightSidebarWidgets.objects.all() # Делаем выборку из БД
    	return {'widgets': widgets} # Возвращаем контекст


    Далее в том файле где должен быть подключен наш зарегистрированный тег и его шаблон пишем:
    • В начале файла пишем: {% load sidebar %} # Где sidebar - Название нашего файла тега, находящегося в папке templatetags, но только без расширения!
    • И в том месте где должен быть выведен наш шаблон пишем: {% show_sidebar %} # Где show_sidebar - Название нашего тега описанного и зарегистрированного в файле sidebar.py, который в свою очередь, лежит в папке templatetags

    Вот собственно и все. Таким способом я решил проблему. Если вдруг у Вас не работает тег - проверьте его на ошибки и если в теге у Вас нет ошибок и Вы в этом уверены, то
    Стоит проверить, что:
    — в директории templatetags есть файл __init_.py
    — приложение добавлено в INSTALLED_APPS
    — если шаблонный тег приложения myapp вызывается из шаблона приложения otherapp, то в INSTALLED_APPS ‘myapp’ должно быть левее (выше) ‘otherapp’
    — установлены все зависимости, необходимые в myapp_tags.py
    — убедиться, что возможно импортировать сам myapp_tags.py
    python manage.py shell
    >>> from myapp.templatetags import myapp_tags

    — сервер перезагружен после последнего изменения кода
    ---
    Всем спасибо и удачи!
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сослаться в модели на id в новых версиях django?

    syschel
    Alexander @syschel
    freelance/python/django/backend
    class Meta:
            db_table = "....."


    Это лишнее в моделях. Конкретно db_table.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как заставить ubuntu 14.04 по умолчанию использовать python 2.7.10?

    kale
    kale @kale
    Если python нужен для разработки проектов, то правильный вариант от Станислав Фатеев . Если для системных задач, то как простой вариант, заменить символьную ссылку
    which python
    Выдаст путь для ссылки, например /usr/bin/python
    sudo rm -f $(which python)
    sudo ln -s /usr/local/lib/python2.7.10/bin/python /usr/bin/python
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Django. get_success_url. Почему так, а не иначе?

    Roman Kitaev @deliro
    Агрессивное программирование
    Очевидно, потому что после того, как поработает DeleteView, объект удалится и нет смысла ему получать get_absolute_url удалённого объекта, да и получить его не получится.

    P.S. Не знаю, какая у вас там структура, но зачем вы получаете URL родителя в ребёнке?
    Ответ написан более трёх лет назад
    11 комментариев
    11 комментариев
  • Приложение на Django с элементами SPA. Какой фронтенд фреймворк\библиотеку выбрать?

    sim3x
    sim3x @sim3x
    Клиент не хочет спа на фреймворк Х - поищи другой фреймворк
    если клиент любит платить больше изза того что ему что-то не нравится, то его проблема

    Сохраняй стейт в кука и или локал сторадже

    Оверхед jQ зависит от стека браузеров и твоего умения работать с апи браузера из js
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как понять Python?

    Disen
    Disen @Disen
    www.codecademy.com/en/tracks/python
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • Следующие →
Самые активные сегодня
  • Drno
    • 15 ответов
    • 1 вопрос
  • mayton2019
    • 7 ответов
    • 0 вопросов
  • gogowq
    • 5 ответов
    • 0 вопросов
  • delphinpro
    Сергей delphinpro
    • 5 ответов
    • 0 вопросов
  • sergiks
    Сергей Соколов
    • 4 ответа
    • 0 вопросов
  • ThunderCat
    ThunderCat
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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