Задать вопрос
  • Как "внедрить" строку, которая содержыт HTML-теги в шаблон?

    syschel
    @syschel
    freelance/python/django/backend
    1 тыкс
    {% autoescape off %}{{ Post.body }}{% endautoescape %}

    2 тыкс
    {{ Post.body|safe }}

    Но на "внедрились" мозг до сих пор ломаю. Какой смысл скрыт за этим словом? Сейчас понимаю как:
    - Мне нужно чтобы выводило строку, оно её и выводит. Но хочу чтобы внедрилась.
    Ответ написан
    1 комментарий
  • Как раскидать значения в столбце в MySql?

    syschel
    @syschel
    freelance/python/django/backend
    Организация конечно не ахти. Проще сразу бы добавить второе поле даты завершения.
    А так, если при смене статуса пишется ещё одна строка с общим идентификатором object_id. То делать COUNT('object_id') as count GROUP BY object и все результаты где он будет больше 1 игнорировать.
    Ответ написан
    Комментировать
  • Сколько стоит нормальный сервер?

    syschel
    @syschel
    freelance/python/django/backend
    Использовали под подобное www.hetzner.de
    Ответ написан
    4 комментария
  • Python на Denwer'е ,как?

    syschel
    @syschel
    freelance/python/django/backend
    В денвере питон использовать не желательно. Очень куцая и убогая вещь получается. У меня стоит денвер, но используется только для базы данных и локалхоста под неё. Питон же поставил отдельно на диск, прописал к папке питона путь в переменную винды PATH и вызываю его из CMD просто написав "python". К файлу "python filename.py".
    А изначально так же, ставил в денвер надстройкой. Долго мучался и в итоге забил болт. В денвере он рассчитан под веб вызов (в браузере), а для этого в папке где лежит файл, должен быть кашерный .htaccess (c объяснением как и чем выполнять файлы *.py)

    Для начинающего под виндовс, а у вас она, раз вы говорите про денвер, советую:
    1. Качаем питон понравившейся версии 2.х или 3.х
    2. Прописываем в Path пути к папкам питона и его папке script
    3. Скачиваем gcc MinGW (замена консоли винды, с возможностью команд *NIX). Очень сильно пригодится, если пересаживаться на *NIX операционки не планируем. Особенно когда будите в питон устанавливать пакеты(библиотеки).
    4. Возможно придётся поискать msvcr71.dll, но это в будущем.
    5. Ну а дальше гугл, гугл и ещё раз гугл. Большинство проблем, да наверное все, уже давно кем-то решены.

    Удачи :)

    З.Ы. Для виндусятника очень пригодится эта ссылка ибо не все пакеты, библиотеки под виндой легко устанавливаются. А тут уже собранные инсталлеры конкретно под виндовс.
    З.Ы.Ы. Но самый оптимальный вариант, ставить операционную систему из семейства линуксовых.
    Ответ написан
    1 комментарий
  • Существует ли запрет на воспроизведение каналов радио/тв?

    syschel
    @syschel
    freelance/python/django/backend
    Не должны. Тут же роль ретранслятора, то есть передатчика чужого аудио и видео потока. А не самому ставить музыку и видео. Если и будут авторские поползноваения на авторское право, то не к вам, а к тем кого вы ретранслируете. Сами же радиостанции и телеканалы врятли жаловаться будут. Если конечно же они не платные, а вы бесплатно их транслировать будите.
    Ответ написан
    Комментировать
  • Как настроить автоматическое переключение языка на сайте?

    syschel
    @syschel
    freelance/python/django/backend
    $_SERVER['HTTP_ACCEPT_LANGUAGE']
    habrahabr.ru/post/159129
    Ответ написан
    Комментировать
  • Как делают лайки к комментариям?

    syschel
    @syschel
    freelance/python/django/backend
    Нормально, не падает. Просто сервера не маленькие совсем нужны. Обычный шаред хостинг нормально с лайками выживет.
    У каждого поста/коммента делается поле like цифровое. При лайке +1, при повторе -1. Так же можно и дислайк сделать.
    Это вообще не такая проблема, есть больше вещей которые могут вешать сервер.
    К примеру кривой запрос на выборку с кучей джоинов по куче таблиц.
    Ответ написан
    Комментировать
  • Как импортировать товары в Россию, не имея собственного адреса за границей?

    syschel
    @syschel
    freelance/python/django/backend
    Полно. На любой форум обсуждения ебейя зайдите. Там как раз, не все продавцы возят в РФ или другие страны. Кто-то вообще только в одну возит. По этому уже есть сотни сервисов-посредников под это.
    Вот к примеру:
    http://www.taker.im/phpBB2/forum/212-посреднически... сразу по стране подобрать можно.

    Есть даже рейтинги "посредников".
    Ответ написан
    Комментировать
  • Стоит ли на сайте фрилансера указывать цены на услуги?

    syschel
    @syschel
    freelance/python/django/backend
    Налоговая не сидит на сайтах фрилансеров. А вот большие покупки (квартира, машина), крупные транзакции на банковском счёте - это уже их заинтересовать может.
    Ответ написан
    4 комментария
  • Почему нельзя получить оплату paypal в Украине ?

    syschel
    @syschel
    freelance/python/django/backend
    Палка не со всеми странами работает. Первый этап работы, это разрешение пополнять палку и оплачивать ей, но не выводить. Второй уже вывод. Ещё пару лет назад в РФ, был вариант только пополнения и оплаты, потом сделали возможность вывода. На Украине так же идёт, пока только пополнение и оплата.

    Ещё два решения:
    1. Найти тех людей, кто делает покупки на ебае или в иностранном интернете и им продавать палку. Знакомый, так выводил с палки деньги, пока не заработал вывод.
    2. Заказать бесплатную пластиковую карту от пайонера. На хабре они есть. И подвязать её к счёту палки, а потом через эту карту снимать наличные в банкоматах или покупать по карте в магазине.
    www.payoneer.com/payment-services/ru/PayPal/index.aspx
    Ответ написан
  • Есть ли средство для нечеткого поиска по строкам в БД (Postgres или MySQL)?

    syschel
    @syschel
    freelance/python/django/backend
    Обычно используют поисковые системы. К примеру
    sphinx (используется на хабре)
    solr
    Elasticsearch
    Xapian
    Whoosh
    Ответ написан
    Комментировать
  • Как создать-настроить триггер в mysql?

    syschel
    @syschel
    freelance/python/django/backend
    Вы базу убьёте. При наплыве пользователей и их активности, у вас очередь будет из сотен "триггеров" на обновление всех пользователей. По вешайте лучше на крон пересчёт каждые N минут.

    Добавлю, по вашей логике. Триггер запускается когда идёт обновление таблицы юзера. И вы хотите сразу же запустить массовое обновление всех юзеров. Что вызовет по каждому юзеру новую волну обновлений. Вечный цикл.
    Ответ написан
    Комментировать
  • Можно ли складывать статические файлы django сразу в STATIC_ROOT?

    syschel
    @syschel
    freelance/python/django/backend
    STATIC_ROOT - дирректория где хранятся не изменяемые файлы. Как правило это вёрстка дизайна, ключи верификации и так далее. То что разработчик сайта сохранил на всегда.
    MEDIA_ROOT - Дирректория пользовательских файлов. То что заливают пользователи (аватарки, текстовики/архивы), то что движок может генерировать сам (к примеру скрипт тырит картинки с другого сайта и складирует тут).

    Я не понимаю откуда Django собирает эти файлы.

    Есть папка, куда предварительно скидывает статичные файлы разработчик. Пути пишутся в STATICFILES_DIRS. После применения collectstatic, файлы переносятся (клонируются) в папку путь к которой указан в STATIC_ROOT.

    Мой вариант (1.6.)
    import os
    PROJECT_PATH = os.path.abspath(os.path.dirname(__file__))
    MEDIA_ROOT = os.path.join(PROJECT_PATH, "media")
    MEDIA_URL = '/media/'
    STATIC_ROOT = os.path.join(PROJECT_PATH, "static")
    STATIC_URL = '/static/'
    STATICFILES_DIRS = (
        os.path.join(PROJECT_PATH, "dev_static"),
    )


    И да, самое главное. Да! Складывать сразу можно, джанго не обидится. А вот в обратку, сложить в STATICFILES_DIRS и не выполнить collectstatic, а потом надеяться увидеть файлы в STATIC_ROOT, нельзя.
    Ответ написан
    3 комментария
  • Как скрыть значение "0" (Ноль) ?

    syschel
    @syschel
    freelance/python/django/backend
    <?php if($msg_cnt) echo $msg_cnt; ?>
    <?php if($msg_cnt!=0) echo $msg_cnt; ?>
    <?php if($msg_cnt>0) echo $msg_cnt; ?>
    Ответ написан
    Комментировать
  • Как сделать переход по ссылке и отловить редирект?

    syschel
    @syschel
    freelance/python/django/backend
    1. Сессия
    2. БД
    3. Глобальные переменные ($GLOBALS)
    Ответ написан
    Комментировать
  • Возможно ли изучение Django без глубокого знания python?

    syschel
    @syschel
    freelance/python/django/backend
    А опыт программирования (вэб) есть на других языках?

    Я когда с пхп переходил на питон. Мне для старта хватило статьи на википедии, чтобы понять синтаксис. Потом туториала по джанге. Дальше гугл + документация. Работать начал уже через неделю изучения и проб. На живом сайте. Отдельно книгу по питону и отдельно по джанге, прочитал примерно через пол года полноценной работы в должности питон программиста.
    Но мне помогал опыт работы с пхп в той же сфере(вэб).
    Ответ написан
    Комментировать
  • Как работать с такой датой?

    syschel
    @syschel
    freelance/python/django/backend
    Посмотрите схожий вопрос. Там хоть и под пхп вопрос. Но были варианты и с питоном.
    Подскажите библиотеку для парсинга человеко-понятной даты?
    Правда там под более «извращённые» варианты написания дат.
    Ответ написан
    Комментировать
  • Как (и можно ли) добавить в таблицу поля с вычисляемыми именами на голом MySQL?

    syschel
    @syschel
    freelance/python/django/backend
    copist: Не очень понятно, что конкретно должно быть в колонках name_1 name_2

    0lorin: В будущем — названия стран на языках из первой таблицы.

    То есть при появлении новой записи в languages, в таблице countries добавить поле равное `name_` + languages.id?
    Отвечу, что нельзя голым майскулом. :-)
    Потому что автосоздание вы можете по вешать по сути только на тригер. А он не дружит со склейкой имён полей из переменных(CONCAT). Сам с этим воевал. Пробовал даже создать функцию, которая бы обращалась к полю, имя которого должно собираться из составных частей. Но триггеры послали меня в лес, сказав что «хитрый какой, мы видим что ты в функции создаёшь поле из переменных».
    Ни создать, ни даже обратиться к такому полю.
    Если же создание поля будет у вас выполнять php, а не MySQL, то там вариант niko83 вам подойдёт.

    Но я бы всё таки сделал как советует boodda. С годами пришёл именно к такому варианту. Особенно когда начал использовать ОРМ джанги. Просто на HL проекте не стоит всё завязывать на MySQL. Многие вещи, особенно если это списки. Порой проще вытаскивать из БД и перебирать уже кодом. Ну и для обработки больших списков помогают такие вещи как MongoDB или noSQL
    Ответ написан
    2 комментария
  • Один плохой комментарий — смерть хабраюзеру

    syschel
    @syschel
    freelance/python/django/backend
    Порой на хабре сложно иметь своё мнение, отличающиеся от мнения большинства обсуждаемой темы. Но это в любом обществе именуемом толпа. Даже у обезьян в стаях так же. Тупо природа. По этому стоит или писать развёрнуто, и извиняясь через слово. Или не писать. А проще забить на карму.

    З.Ы. Я лично, некоторые темы обхожу стороной. Ибо ну его от греха, проходил как и вы.
    Ответ написан
    Комментировать
  • Где искать исполнителя на небольшой кусок кода?

    syschel
    @syschel
    freelance/python/django/backend
    Тоже не понимаю, почему не подходит тот же одеск и работники на почасовой оплате. У практически всех, в профилях указывается стоимость часа. Да и если работать через одеск и через саму биржу. То фрилансеру не выгодно будет пропадать во время работы. Ибо испортит себе профиль. Только что разве, не взять новый заказ. На фрилансим.ру иначе, сыроватая ещё площадка, ответственности почти никакой нету с обоих сторон.

    Скорее тут нежелание регистрироваться на бирже и заполнять свой профиль, потом объявление, а не поиск работников.
    Ответ написан
    Комментировать